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.kiml.graphviz.layouter Wrapper implementation of the Graphviz layouter. 
de.cau.cs.kieler.kiml.layout Base classes for implementation of layout algorithms and for handling of different layout providers and layout options. 
de.cau.cs.kieler.kiml.layout.util Utility classes for automatic layout using KIML. 
de.cau.cs.kieler.kiml.layout.util.alg Algorithms for the KIML utility classes. 
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.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. 
 

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.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.layout
 

Methods in de.cau.cs.kieler.kiml.layout 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.layout.util
 

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

Methods in de.cau.cs.kieler.kiml.layout.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.
 KSlimGraph GraphConverter.convertGraph(KNode parentNode, boolean includePorts)
          Converts a given Ecore graph into a slim graph.
 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 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.layout.util.alg
 

Methods in de.cau.cs.kieler.kiml.layout.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.layout.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.layout.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.kiml.ui.layout
 

Methods in de.cau.cs.kieler.kiml.ui.layout that return KNode
protected abstract  KNode DiagramLayoutManager.buildLayoutGraph(IEditorPart editorPart, EditPart editPart, boolean layoutAncestors)
          Builds a KGraph instance for the given editor or edit part.
protected  KNode GmfDiagramLayoutManager.buildLayoutGraph(IEditorPart editorPart, EditPart editPart, boolean layoutAncestors)
          Builds a KGraph instance for the given editor or edit part.
protected abstract  KNode DiagramLayoutManager.getLayoutGraph()
          Returns the last built layout graph.
protected  KNode GmfDiagramLayoutManager.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.klodd.hierarchical
 

Methods in de.cau.cs.kieler.klodd.hierarchical with parameters of type KNode
 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, boolean balanceOverSize)
          Create a layered graph and assign layers to each node.
 LayeredGraph LongestPathLayerAssigner.assignLayers(KSlimGraph slimGraph, KNode parentNode, 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, 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.