Uses of Interface
de.cau.cs.kieler.core.kgraph.KNode

Packages that use KNode
de.cau.cs.kieler.core.kgraph Base package for the KGraph data structure with its public API. 
de.cau.cs.kieler.core.kgraph.impl Internal implementation of the KGraph data structure. 
de.cau.cs.kieler.core.kgraph.util Utility classes for the KGraph data structure. 
de.cau.cs.kieler.graphs   
de.cau.cs.kieler.graphs.diagram.edit.commands   
de.cau.cs.kieler.graphs.diagram.edit.policies   
de.cau.cs.kieler.graphs.impl   
de.cau.cs.kieler.graphs.util   
de.cau.cs.kieler.kiml Base classes for implementation of layout algorithms and for handling of different layout providers and layout options. 
de.cau.cs.kieler.kiml.gmf KIML bridge implementation for GMF, the Graphical Modeling Framework. 
de.cau.cs.kieler.kiml.grana Base classes for implementation of analysis algorithms and classes that provide the analyses as services. 
de.cau.cs.kieler.kiml.grana.analyses Basic graph analysis algorithms provided through the extension point. 
de.cau.cs.kieler.kiml.grana.ui The graph analysis ui contributions. 
de.cau.cs.kieler.kiml.graphviz.layouter Connection of the Graphviz layouter to the KIML interface for automatic layout. 
de.cau.cs.kieler.kiml.ogdf Wrapper classes and layout provider to connect the OGDF to KIML. 
de.cau.cs.kieler.kiml.ui.layout Classes with generic implementations to apply layout to GMF diagrams. 
de.cau.cs.kieler.kiml.ui.layouter Layouters shipped with the KIML UI plug-in. 
de.cau.cs.kieler.kiml.ui.util Utility classes for the KIML UI plugin. 
de.cau.cs.kieler.kiml.util Utility classes for automatic layout using KIML. 
de.cau.cs.kieler.kiml.util.alg Algorithms for the KIML utility classes. 
de.cau.cs.kieler.klodd.hierarchical Base package of the hierarchical dataflow layout algorithm. 
de.cau.cs.kieler.klodd.hierarchical.impl Implementation of the hierarchical dataflow layout algorithm. 
de.cau.cs.kieler.klodd.hierarchical.modules Definition of the different modules used by the hierarchical dataflow layout algorithm. 
de.cau.cs.kieler.klodd.hierarchical.structures The layered graph data structure used internally by the hierarchical dataflow layout algorithm. 
de.cau.cs.kieler.papyrus Bridge code to enable KIELER features for the Papyrus editors. 
 

Uses of KNode in de.cau.cs.kieler.core.kgraph
 

Methods in de.cau.cs.kieler.core.kgraph that return KNode
 KNode KGraphFactory.createKNode()
          Returns a new object of class 'KNode'.
 KNode KPort.getNode()
          Returns the value of the 'Node' container reference.
 KNode KNode.getParent()
          Returns the value of the 'Parent' container reference.
 KNode KEdge.getSource()
          Returns the value of the 'Source' container reference.
 KNode KEdge.getTarget()
          Returns the value of the 'Target' reference.
 

Methods in de.cau.cs.kieler.core.kgraph that return types with arguments of type KNode
 EList<KNode> KNode.getChildren()
          Returns the value of the 'Children' containment reference list.
 

Methods in de.cau.cs.kieler.core.kgraph with parameters of type KNode
 void KPort.setNode(KNode value)
          Sets the value of the 'Node' container reference.
 void KNode.setParent(KNode value)
          Sets the value of the 'Parent' container reference.
 void KEdge.setSource(KNode value)
          Sets the value of the 'Source' container reference.
 void KEdge.setTarget(KNode value)
          Sets the value of the 'Target' reference.
 

Uses of KNode in de.cau.cs.kieler.core.kgraph.impl
 

Classes in de.cau.cs.kieler.core.kgraph.impl that implement KNode
 class KNodeImpl
          An implementation of the model object 'KNode'.
 

Fields in de.cau.cs.kieler.core.kgraph.impl declared as KNode
protected  KNode KEdgeImpl.target
          The cached value of the 'Target' reference.
 

Fields in de.cau.cs.kieler.core.kgraph.impl with type parameters of type KNode
protected  EList<KNode> KNodeImpl.children
          The cached value of the 'Children' containment reference list.
 

Methods in de.cau.cs.kieler.core.kgraph.impl that return KNode
 KNode KEdgeImpl.basicGetTarget()
           
 KNode KGraphFactoryImpl.createKNode()
           
 KNode KPortImpl.getNode()
           
 KNode KNodeImpl.getParent()
           
 KNode KEdgeImpl.getSource()
           
 KNode KEdgeImpl.getTarget()
           
 

Methods in de.cau.cs.kieler.core.kgraph.impl that return types with arguments of type KNode
 EList<KNode> KNodeImpl.getChildren()
           
 

Methods in de.cau.cs.kieler.core.kgraph.impl with parameters of type KNode
 NotificationChain KPortImpl.basicSetNode(KNode newNode, NotificationChain msgs)
           
 NotificationChain KNodeImpl.basicSetParent(KNode newParent, NotificationChain msgs)
           
 NotificationChain KEdgeImpl.basicSetSource(KNode newSource, NotificationChain msgs)
           
 NotificationChain KEdgeImpl.basicSetTarget(KNode newTarget, NotificationChain msgs)
           
 void KPortImpl.setNode(KNode newNode)
           
 void KNodeImpl.setParent(KNode newParent)
           
 void KEdgeImpl.setSource(KNode newSource)
           
 void KEdgeImpl.setTarget(KNode newTarget)
           
 

Uses of KNode in de.cau.cs.kieler.core.kgraph.util
 

Methods in de.cau.cs.kieler.core.kgraph.util with parameters of type KNode
 T KGraphSwitch.caseKNode(KNode object)
          Returns the result of interpreting the object as an instance of 'KNode'.
 

Uses of KNode in de.cau.cs.kieler.graphs
 

Subinterfaces of KNode in de.cau.cs.kieler.graphs
 interface Node
          A representation of the model object 'Node'.
 

Uses of KNode in de.cau.cs.kieler.graphs.diagram.edit.commands
 

Methods in de.cau.cs.kieler.graphs.diagram.edit.commands that return KNode
 KNode Edge2CreateCommand.getContainer()
           
 KNode Edge3CreateCommand.getContainer()
           
 KNode Edge4CreateCommand.getContainer()
           
 KNode Edge5CreateCommand.getContainer()
           
 KNode Edge6CreateCommand.getContainer()
           
 KNode Edge7CreateCommand.getContainer()
           
 KNode Edge8CreateCommand.getContainer()
           
 KNode EdgeCreateCommand.getContainer()
           
protected  KNode Edge2ReorientCommand.getNewSource()
           
protected  KNode Edge7ReorientCommand.getNewSource()
           
protected  KNode Edge8ReorientCommand.getNewSource()
           
protected  KNode EdgeReorientCommand.getNewSource()
           
protected  KNode Edge2ReorientCommand.getNewTarget()
           
protected  KNode Edge5ReorientCommand.getNewTarget()
           
protected  KNode Edge6ReorientCommand.getNewTarget()
           
protected  KNode EdgeReorientCommand.getNewTarget()
           
protected  KNode Edge2ReorientCommand.getOldSource()
           
protected  KNode Edge7ReorientCommand.getOldSource()
           
protected  KNode Edge8ReorientCommand.getOldSource()
           
protected  KNode EdgeReorientCommand.getOldSource()
           
protected  KNode Edge2ReorientCommand.getOldTarget()
           
protected  KNode Edge5ReorientCommand.getOldTarget()
           
protected  KNode Edge6ReorientCommand.getOldTarget()
           
protected  KNode EdgeReorientCommand.getOldTarget()
           
protected  KNode Edge2CreateCommand.getSource()
           
protected  KNode Edge7CreateCommand.getSource()
           
protected  KNode Edge8CreateCommand.getSource()
           
protected  KNode EdgeCreateCommand.getSource()
           
protected  KNode Edge2CreateCommand.getTarget()
           
protected  KNode Edge5CreateCommand.getTarget()
           
protected  KNode Edge6CreateCommand.getTarget()
           
protected  KNode EdgeCreateCommand.getTarget()
           
 

Uses of KNode in de.cau.cs.kieler.graphs.diagram.edit.policies
 

Methods in de.cau.cs.kieler.graphs.diagram.edit.policies with parameters of type KNode
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canCreateEdge_4001(KNode container, KNode source, KNode target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canCreateEdge_4002(KNode container, KNode source, KNode target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canCreateEdge_4003(KNode container, KPort source, KPort target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canCreateEdge_4004(KNode container, KPort source, KPort target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canCreateEdge_4005(KNode container, KPort source, KNode target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canCreateEdge_4006(KNode container, KPort source, KNode target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canCreateEdge_4007(KNode container, KNode source, KPort target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canCreateEdge_4008(KNode container, KNode source, KPort target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canExistEdge_4001(KNode container, Edge linkInstance, KNode source, KNode target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canExistEdge_4002(KNode container, Edge linkInstance, KNode source, KNode target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canExistEdge_4003(KNode container, Edge linkInstance, KPort source, KPort target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canExistEdge_4004(KNode container, Edge linkInstance, KPort source, KPort target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canExistEdge_4005(KNode container, Edge linkInstance, KPort source, KNode target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canExistEdge_4006(KNode container, Edge linkInstance, KPort source, KNode target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canExistEdge_4007(KNode container, Edge linkInstance, KNode source, KPort target)
           
 boolean GraphsBaseItemSemanticEditPolicy.LinkConstraints.canExistEdge_4008(KNode container, Edge linkInstance, KNode source, KPort target)
           
 

Uses of KNode in de.cau.cs.kieler.graphs.impl
 

Classes in de.cau.cs.kieler.graphs.impl that implement KNode
 class NodeImpl
          An implementation of the model object 'Node'.
 

Uses of KNode in de.cau.cs.kieler.graphs.util
 

Methods in de.cau.cs.kieler.graphs.util with parameters of type KNode
 T GraphsSwitch.caseKNode(KNode object)
          Returns the result of interpreting the object as an instance of 'KNode'.
 

Uses of KNode in de.cau.cs.kieler.kiml
 

Methods in de.cau.cs.kieler.kiml with parameters of type KNode
abstract  void AbstractLayoutProvider.doLayout(KNode layoutNode, IKielerProgressMonitor progressMonitor)
          Performs the actual layout process, that is attaches layout information to the given node object.
 AbstractLayoutProvider LayoutServices.getLayoutProvider(KNode layoutNode)
          Returns the most appropriate layout provider for the given node.
 void RecursiveLayouterEngine.layout(KNode layoutGraph, IKielerProgressMonitor progressMonitor, boolean layoutAncestors)
          Performs recursive layout on the given layout graph.
 void ILayoutListener.layoutPerformed(KNode layoutGraph, IKielerProgressMonitor monitor)
          Called after layout was performed for the given layout graph.
 void LayoutServices.layoutPerformed(KNode layoutGraph, IKielerProgressMonitor monitor)
          Calls the layoutPerformed method of all registered layout listeners.
 void ILayoutListener.layoutRequested(KNode layoutGraph)
          Called when layout is requested for the given layout graph.
 void LayoutServices.layoutRequested(KNode layoutGraph)
          Calls the layoutRequested method of all registered layout listeners.
 boolean AbstractLayoutProvider.supportsHierarchy(KNode layoutNode)
          Determines whether this layout provider supports hierarchy.
 

Uses of KNode in de.cau.cs.kieler.kiml.gmf
 

Methods in de.cau.cs.kieler.kiml.gmf that return KNode
 KNode GmfDiagramLayoutManager.buildLayoutGraph(IEditorPart editorPart, EditPart editPart, boolean layoutAncestors)
          Builds a KGraph instance for the given editor or edit part.
 KNode GmfDiagramLayoutManager.getLayoutGraph()
          Returns the last built layout graph.
 

Uses of KNode in de.cau.cs.kieler.kiml.grana
 

Methods in de.cau.cs.kieler.kiml.grana with parameters of type KNode
 Object IAnalysis.doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 

Uses of KNode in de.cau.cs.kieler.kiml.grana.analyses
 

Methods in de.cau.cs.kieler.kiml.grana.analyses with parameters of type KNode
 Object BendsAnalysis.doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 Object EdgeCountAnalysis.doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 Object EdgeCrossingsAnalysis.doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 Object EdgeLengthAnalysis.doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 Object NodeCountAnalysis.doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 Object NodeCrossingsAnalysis.doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 Object NodeDegreeAnalysis.doAnalysis(KNode parentNode, Map<String,Object> results, IKielerProgressMonitor progressMonitor)
          Performs the actual analysis process and returns the results.
 

Uses of KNode in de.cau.cs.kieler.kiml.grana.ui
 

Methods in de.cau.cs.kieler.kiml.grana.ui with parameters of type KNode
static Object DiagramAnalyser.analyse(KNode parentNode, AbstractInfoAnalysis analysis, boolean progressBar)
          Starts the given analysis on a diagram.
static Map<String,Object> DiagramAnalyser.analyse(KNode parentNode, List<AbstractInfoAnalysis> analyses, boolean progressBar)
          Starts the given analyses on the kgraph.
 

Uses of KNode in de.cau.cs.kieler.kiml.graphviz.layouter
 

Methods in de.cau.cs.kieler.kiml.graphviz.layouter with parameters of type KNode
 void GraphvizLayoutProvider.doLayout(KNode layoutNode, IKielerProgressMonitor progressMonitor)
          Performs the actual layout process, that is attaches layout information to the given node object.
 void GraphvizLayouter.layout(KNode parentNode, IKielerProgressMonitor progressMonitor, String command)
          Performs the actual work of the layout process.
 

Uses of KNode in de.cau.cs.kieler.kiml.ogdf
 

Methods in de.cau.cs.kieler.kiml.ogdf with parameters of type KNode
protected  void OgdfLayouter.applyLayout(KNode parentNode)
          Applies the layout result to the original graph.
 void OgdfLayoutProvider.doLayout(KNode layoutNode, IKielerProgressMonitor progressMonitor)
          Performs the actual layout process, that is attaches layout information to the given node object.
 void OgdfLayouter.doLayout(KNode layoutNode, IKielerProgressMonitor progressMonitor)
          Layouts the given graph.
protected  boolean OgdfLayouter.isUmlGraph(KNode layoutNode)
          Determines whether the given graph should be layouted as UML graph.
protected  void OgdfLayouter.layoutLabels(KNode layoutNode)
          Layout the edge labels.
protected  void CircularLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void FMMMDetailLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void FMMMLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void OgdfLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void PlanarizationLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void RadialTreeLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void SugiyamaLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void TreeLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void UpwardPlanarizationLayouter.postProcess(KNode layoutNode)
          Performs post-processing on the given node.
protected  void CircularLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected  void DavidsonHarelLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected  void FMMMDetailLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected  void FMMMLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected abstract  void OgdfLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected  void PlanarizationLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected  void RadialTreeLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected  void SpringEmbedderFRLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
 void SugiyamaLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected  void TreeLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
protected  void UpwardPlanarizationLayouter.prepareLayouter(KNode layoutNode)
          Sets the layout specific options and modules depending on the options defined in the node.
 void SelfLoopRouter.preProcess(KNode layoutNode)
          Removes all self-loops from the graph, as they are not supported by the planarization layouter.
 

Uses of KNode in de.cau.cs.kieler.kiml.ui.layout
 

Methods in de.cau.cs.kieler.kiml.ui.layout that return KNode
abstract  KNode DiagramLayoutManager.buildLayoutGraph(IEditorPart editorPart, EditPart editPart, boolean layoutAncestors)
          Builds a KGraph instance for the given editor or edit part.
abstract  KNode DiagramLayoutManager.getLayoutGraph()
          Returns the last built layout graph.
 

Uses of KNode in de.cau.cs.kieler.kiml.ui.layouter
 

Methods in de.cau.cs.kieler.kiml.ui.layouter with parameters of type KNode
 void Draw2DLayoutProvider.doLayout(KNode layoutNode, IKielerProgressMonitor progressMonitor)
          Performs the actual layout process, that is attaches layout information to the given node object.
 

Uses of KNode in de.cau.cs.kieler.kiml.ui.util
 

Constructors in de.cau.cs.kieler.kiml.ui.util with parameters of type KNode
DebugCanvas(KNode parentNode, DebugCanvas.DrawingMode drawingMode)
          Constructs a debug canvas.
 

Uses of KNode in de.cau.cs.kieler.kiml.util
 

Methods in de.cau.cs.kieler.kiml.util that return KNode
static KNode KimlLayoutUtil.createInitializedNode()
          Creates a KNode, initializes some attributes, and returns it.
 

Methods in de.cau.cs.kieler.kiml.util with parameters of type KNode
static void KimlLayoutUtil.calcPortRanks(KNode node)
          Sets port ranks for all ports of the given node according to their relative positions.
 void BoxLayoutProvider.doLayout(KNode layoutNode, IKielerProgressMonitor progressMonitor)
          Performs the actual layout process, that is attaches layout information to the given node object.
static void KimlLayoutUtil.fillPortInfo(KNode node, LayoutDirection layoutDirection)
          Fills all missing data for the ports of the given node, such as port sides and port ranks.
static KPort[] KimlLayoutUtil.getSortedPorts(KNode node)
          Returns a sorted list of the ports of the given node.
static boolean KimlLayoutUtil.isDescendant(KNode child, KNode parent)
          Determines whether the given child node is a descendant of the parent node.
static void KimlLayoutUtil.resizeNode(KNode node)
          Sets the size of a given node, depending on the minimal size, the number of ports on each side, the insets, and the label.
static void KimlLayoutUtil.translate(KNode parent, float xoffset, float yoffset)
          Translates the contents of the given node by an offset.
 

Uses of KNode in de.cau.cs.kieler.kiml.util.alg
 

Methods in de.cau.cs.kieler.kiml.util.alg that return types with arguments of type KNode
 List<KNode> BoxSorter.sort(KNode parentNode)
          Sorts nodes according to priority and size.
 

Methods in de.cau.cs.kieler.kiml.util.alg with parameters of type KNode
 void BoxPlacer.placeBoxes(List<KNode> sortedBoxes, KNode parentNode, float objSpacing, float borderSpacing, boolean expandNodes)
          Place the boxes of the given sorted list according to their order in the list.
 List<KNode> BoxSorter.sort(KNode parentNode)
          Sorts nodes according to priority and size.
 

Method parameters in de.cau.cs.kieler.kiml.util.alg with type arguments of type KNode
 void BoxPlacer.placeBoxes(List<KNode> sortedBoxes, KNode parentNode, float objSpacing, float borderSpacing, boolean expandNodes)
          Place the boxes of the given sorted list according to their order in the list.
 

Uses of KNode in de.cau.cs.kieler.klodd.hierarchical
 

Methods in de.cau.cs.kieler.klodd.hierarchical with parameters of type KNode
 KSlimGraph GraphConverter.convertGraph(KNode parentNode, boolean includePorts)
          Converts a given Ecore graph into a slim graph.
 void HierarchicalDataflowLayoutProvider.doLayout(KNode layoutNode, IKielerProgressMonitor progressMonitor)
          Performs the actual layout process, that is attaches layout information to the given node object.
 

Uses of KNode in de.cau.cs.kieler.klodd.hierarchical.impl
 

Methods in de.cau.cs.kieler.klodd.hierarchical.impl with parameters of type KNode
 LayeredGraph BalancingLayerAssigner.assignLayers(KSlimGraph graph, KNode parentNode, float objSpacing, boolean balanceOverSize)
          Create a layered graph and assign layers to each node.
 LayeredGraph LongestPathLayerAssigner.assignLayers(KSlimGraph slimGraph, KNode parentNode, float objSpacing, boolean balanceOverSize)
          Create a layered graph and assign layers to each node.
 

Uses of KNode in de.cau.cs.kieler.klodd.hierarchical.modules
 

Methods in de.cau.cs.kieler.klodd.hierarchical.modules with parameters of type KNode
 LayeredGraph ILayerAssigner.assignLayers(KSlimGraph slimGraph, KNode parentNode, float objSpacing, boolean balanceOverSize)
          Create a layered graph and assign layers to each node.
 

Uses of KNode in de.cau.cs.kieler.klodd.hierarchical.structures
 

Methods in de.cau.cs.kieler.klodd.hierarchical.structures that return KNode
 KNode LayeredGraph.getParentNode()
          Gets the parent layout node.
 

Constructors in de.cau.cs.kieler.klodd.hierarchical.structures with parameters of type KNode
LayeredGraph(KNode theparentNode)
          Creates a new layered graph.
 

Uses of KNode in de.cau.cs.kieler.papyrus
 

Methods in de.cau.cs.kieler.papyrus that return KNode
 KNode MultiPartDiagramLayoutManager.buildLayoutGraph(IEditorPart editorPart, EditPart editPart, boolean layoutAncestors)
          Builds a KGraph instance for the given editor or edit part.