|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectyext.graphml.writer.YGraphElementProvider
Implementation of the GraphElementProvider interface for yFiles.
Note: Once an instance of this class is created, the graph must not change until the instance is no longer used.
GraphElementProvider| Field Summary | |
protected boolean |
defaultDirected
|
protected DataProvider |
directionDP
|
protected Graph |
graph
|
protected static Iterator |
nullIterator
|
| Constructor Summary | |
YGraphElementProvider(Graph graph)
Creates a new instance for a given graph. |
|
| Method Summary | |
int |
getEdgeCount()
The number of edges in the graph. |
Iterator |
getEdgeObjects()
Return an iterator over all edges that are contained in the current graph object |
Iterator |
getEndpointObjects(Object hyperedge)
Return an iterator over all endpoints that belong to the given hyperedge |
Object |
getGraphObject()
The enclosing graph. |
int |
getHyperEdgeCount()
No hyperedges are defined in an instance of Graph. |
Iterator |
getHyperEdgeObjects()
Return an iterator over all hyperedges that are contained in the current graph object |
int |
getNodeCount()
The number of nodes in the graph. |
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 |
getSourceNode(Object edge)
Returns the source node of an edge. |
Object |
getSourcePort(Object edge)
Returns the source port of an edge. |
Object |
getTargetNode(Object edge)
Returns the target node of an edge. |
Object |
getTargetPort(Object edge)
Returns the target port of an edge. |
boolean |
isDefaultDirected()
In yFiles all graph are directed by default. |
boolean |
isDirected(Object edge)
Returns whether an edge is directed. |
protected void |
setDefaultDirected(boolean value)
|
protected void |
setEdgeDirection(DataProvider dp)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected Graph graph
protected DataProvider directionDP
protected boolean defaultDirected
protected static final Iterator nullIterator
| Constructor Detail |
public YGraphElementProvider(Graph graph)
graph - the graph which stores the data for this instance.| Method Detail |
protected void setEdgeDirection(DataProvider dp)
protected void setDefaultDirected(boolean value)
public boolean isDefaultDirected()
isDefaultDirected in interface GraphElementProvidertrue.public Object getGraphObject()
GraphElementProvider
getGraphObject in interface GraphElementProviderpublic Iterator getNodeObjects()
GraphElementProvider
getNodeObjects in interface GraphElementProviderpublic Iterator getEdgeObjects()
GraphElementProvider
getEdgeObjects in interface GraphElementProviderpublic int getNodeCount()
GraphElementProvider
getNodeCount in interface GraphElementProviderpublic int getEdgeCount()
GraphElementProvider
getEdgeCount in interface GraphElementProviderpublic Object getSourceNode(Object edge)
GraphElementProvider
getSourceNode in interface GraphElementProviderpublic Object getTargetNode(Object edge)
GraphElementProvider
getTargetNode in interface GraphElementProviderpublic Object getSourcePort(Object edge)
GraphElementProvider
getSourcePort in interface GraphElementProviderpublic Object getTargetPort(Object edge)
GraphElementProvider
getTargetPort in interface GraphElementProviderpublic boolean isDirected(Object edge)
GraphElementProvider
isDirected in interface GraphElementProvidertrue iff the edge is directedpublic Iterator getEndpointObjects(Object hyperedge)
GraphElementProvider
getEndpointObjects in interface GraphElementProviderpublic Iterator getHyperEdgeObjects()
GraphElementProvider
getHyperEdgeObjects in interface GraphElementProviderpublic Iterator getPortObjects(Object node)
GraphElementProvider
getPortObjects in interface GraphElementProviderpublic GraphElementProvider getNodeSubgraph(Object node)
getNodeSubgraph in interface GraphElementProvidernull.public int getHyperEdgeCount()
Graph.
getHyperEdgeCount in interface GraphElementProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||