|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectyext.graphml.writer.YGraphElementProvider
yext.graphml.compat.DotnetGraphElementProvider
Implementation of GraphElementProvider that also writes port elements
for .NET graphml.
The port elements are generated from the edges' source resp. target points. This class is meant to be used together
with WriteEdgeLayoutHandler, WriteNodeLayoutHandler,
WritePortLayoutHandler
| Field Summary |
| Fields inherited from class yext.graphml.writer.YGraphElementProvider |
defaultDirected, directionDP, graph, nullIterator |
| Constructor Summary | |
DotnetGraphElementProvider(Graph graph)
Creates a new instance for a given graph. |
|
| Method Summary | |
Iterator |
getEdgeObjects()
Return an iterator over all edges that are contained in the current graph object |
Iterator |
getNodeObjects()
Return an iterator over all nodes that are contained in the current graph object |
GraphElementProvider |
getNodeSubgraph(Object node)
Clustered/nested graphs are not supported yet. |
Iterator |
getPortObjects(Object node)
Return an iterator over all ports that belong to the given node |
Object |
getSourcePort(Object edge)
Returns the source port of an edge. |
Object |
getTargetPort(Object edge)
Returns the target port of an edge. |
boolean |
isMergePorts()
Returns whether ports at the same location should be merged to a single port. |
void |
setMergePorts(boolean mergePorts)
Sets whether ports at the same location should be merged to a single port. |
| Methods inherited from class yext.graphml.writer.YGraphElementProvider |
getEdgeCount, getEndpointObjects, getGraphObject, getHyperEdgeCount, getHyperEdgeObjects, getNodeCount, getSourceNode, getTargetNode, isDefaultDirected, isDirected, setDefaultDirected, setEdgeDirection |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DotnetGraphElementProvider(Graph graph)
graph - the graph which stores the data for this instance.| Method Detail |
public boolean isMergePorts()
setMergePorts(boolean)public void setMergePorts(boolean mergePorts)
false.
mergePorts - isMergePorts()public Iterator getPortObjects(Object node)
GraphElementProvider
getPortObjects in interface GraphElementProvidergetPortObjects in class YGraphElementProviderpublic Object getSourcePort(Object edge)
GraphElementProvider
getSourcePort in interface GraphElementProvidergetSourcePort in class YGraphElementProviderpublic Object getTargetPort(Object edge)
GraphElementProvider
getTargetPort in interface GraphElementProvidergetTargetPort in class YGraphElementProviderpublic GraphElementProvider getNodeSubgraph(Object node)
YGraphElementProvider
getNodeSubgraph in interface GraphElementProvidergetNodeSubgraph in class YGraphElementProvidernull.public Iterator getNodeObjects()
GraphElementProvider
getNodeObjects in interface GraphElementProvidergetNodeObjects in class YGraphElementProviderpublic Iterator getEdgeObjects()
GraphElementProvider
getEdgeObjects in interface GraphElementProvidergetEdgeObjects in class YGraphElementProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||