com.yworks.yfiles.server.graphml.support
Class RemoveFolderNodeGraphElementProvider

java.lang.Object
  extended byyext.graphml.writer.YGraphElementProvider
      extended byyext.graphml.graph2D.YHierarchyGraphElementProvider
          extended bycom.yworks.yfiles.server.graphml.support.RemoveFolderNodeGraphElementProvider
All Implemented Interfaces:
GraphElementProvider

public class RemoveFolderNodeGraphElementProvider
extends YHierarchyGraphElementProvider

A GraphElementProvider that removes the subgraphs of all folder nodes. All inter-edges will be connected to the folder node instead.


Field Summary
 
Fields inherited from class yext.graphml.graph2D.YHierarchyGraphElementProvider
hierarchyManager
 
Fields inherited from class yext.graphml.writer.YGraphElementProvider
defaultDirected, directionDP, graph, nullIterator
 
Constructor Summary
RemoveFolderNodeGraphElementProvider(Graph graph)
           
 
Method Summary
 GraphElementProvider getNodeSubgraph(Object nodeObject)
          If the provided node is a folder node, this implementation will return null.
 Object getSourceNode(Object edgeObject)
          This returns the edge.source() for all edges - for inter-edges that start from the subgraph of a folder node, the folder node is returned.
 Object getTargetNode(Object edgeObject)
          This returns the edge.target() for all edges - for inter-edges that end in the subgraph of a folder node, the folder node is returned.
 
Methods inherited from class yext.graphml.graph2D.YHierarchyGraphElementProvider
getEdgeObjects, getNodeObjects
 
Methods inherited from class yext.graphml.writer.YGraphElementProvider
getEdgeCount, getEndpointObjects, getGraphObject, getHyperEdgeCount, getHyperEdgeObjects, getNodeCount, getPortObjects, getSourcePort, getTargetPort, isDefaultDirected, isDirected, setDefaultDirected, setEdgeDirection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoveFolderNodeGraphElementProvider

public RemoveFolderNodeGraphElementProvider(Graph graph)
Method Detail

getNodeSubgraph

public GraphElementProvider getNodeSubgraph(Object nodeObject)
If the provided node is a folder node, this implementation will return null.


getSourceNode

public Object getSourceNode(Object edgeObject)
This returns the edge.source() for all edges - for inter-edges that start from the subgraph of a folder node, the folder node is returned.


getTargetNode

public Object getTargetNode(Object edgeObject)
This returns the edge.target() for all edges - for inter-edges that end in the subgraph of a folder node, the folder node is returned.



Copyright © 2000-2007 yWorks GmbH. All rights reserved