package com.ojn.gexf4j.core.testgraphs; import com.ojn.gexf4j.core.EdgeType; import com.ojn.gexf4j.core.Gexf; import com.ojn.gexf4j.core.Mode; import com.ojn.gexf4j.core.Node; import com.ojn.gexf4j.core.impl.GexfImpl; public class HierarchyInlineBuilder extends GexfBuilder { @Override public String getSuffix() { return "hierarchyInline"; } @Override public Gexf buildGexf() { Gexf gexf = new GexfImpl(); gexf.getGraph() .setMode(Mode.STATIC) .setDefaultEdgeType(EdgeType.DIRECTED); Node kb = gexf.getGraph().createNode("a"); kb.setLabel("Kevin Bacon"); Node god = kb.createNode("b"); god.setLabel("God"); Node c = god.createNode("c"); c.setLabel("human1"); Node d = god.createNode("d"); d.setLabel("human2"); Node me = kb.createNode("e"); me.setLabel("Me"); Node f = me.createNode("f"); f.setLabel("frog1"); Node g = me.createNode("g"); g.setLabel("frog2"); god.connectTo("0", me); c.connectTo("1", d); g.connectTo("2", god); f.connectTo("3", kb); return gexf; } }