public class SDocumentGraphDOTWriter extends Object implements GraphTraverseHandler
| Modifier and Type | Field and Description |
|---|---|
protected static String |
KW_DOT_NS
Namespace for dot flags
|
protected static String |
KW_DOT_STORED
String to identify a flag in salt elements or relations, which say that
the current element or relation has already been stored or not
|
| Constructor and Description |
|---|
SDocumentGraphDOTWriter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkConstraint(SGraph.GRAPH_TRAVERSE_TYPE traversalType,
String traversalId,
SRelation<SNode,SNode> relation,
SNode currNode,
long order)
This method is called during a traversal to check if the current node and
eventually its sub-graph shall be traversed or not.
|
SDocumentGraph |
getDocumentGraph() |
org.eclipse.emf.common.util.URI |
getOutputURI() |
void |
nodeLeft(SGraph.GRAPH_TRAVERSE_TYPE traversalType,
String traversalId,
SNode currNode,
SRelation<SNode,SNode> relation,
SNode fromNode,
long order)
This method will be invoked, when a node is left, after the method
#checkConstraint(GRAPH_TRAVERSE_TYPE, String, SRelation, SNode, long)
has returned true and the method
#nodeReached(GRAPH_TRAVERSE_TYPE, String, SNode, SRelation, SNode, long)
has been invoked. |
void |
nodeReached(SGraph.GRAPH_TRAVERSE_TYPE traversalType,
String traversalId,
SNode currNode,
SRelation relation,
SNode fromNode,
long order)
This method will be invoked, when a node is reached, after the method
#checkConstraint(GRAPH_TRAVERSE_TYPE, String, SRelation, SNode, long)
has returned true and before the method
#nodeLeft(GRAPH_TRAVERSE_TYPE, String, SNode, SRelation, SNode, long)
is invoked. |
void |
save() |
void |
setDocumentGraph(SDocumentGraph documentGraph) |
void |
setOutputURI(org.eclipse.emf.common.util.URI outputURI) |
protected static final String KW_DOT_NS
protected static final String KW_DOT_STORED
public void setOutputURI(org.eclipse.emf.common.util.URI outputURI)
public org.eclipse.emf.common.util.URI getOutputURI()
public void setDocumentGraph(SDocumentGraph documentGraph)
public SDocumentGraph getDocumentGraph()
public void save()
public void nodeLeft(SGraph.GRAPH_TRAVERSE_TYPE traversalType, String traversalId, SNode currNode, SRelation<SNode,SNode> relation, SNode fromNode, long order)
GraphTraverseHandler#checkConstraint(GRAPH_TRAVERSE_TYPE, String, SRelation, SNode, long)
has returned true and the method
#nodeReached(GRAPH_TRAVERSE_TYPE, String, SNode, SRelation, SNode, long)
has been invoked.nodeLeft in interface GraphTraverseHandlertraversalType - the type of current traversaltraversalId - the id of current traversal, given by the invoking objectcurrNode - the current noderelation - the relation via which the current node was reachedfromNode - the parent nodeorder - the number of the relation in the parent nodepublic boolean checkConstraint(SGraph.GRAPH_TRAVERSE_TYPE traversalType, String traversalId, SRelation<SNode,SNode> relation, SNode currNode, long order)
GraphTraverseHandler#nodeReached(GRAPH_TRAVERSE_TYPE, String, SNode, SRelation, SNode, long)
and
#nodeLeft(GRAPH_TRAVERSE_TYPE, String, SNode, SRelation, SNode, long)
as well will not be invoked. Otherwise the method
#nodeReached(GRAPH_TRAVERSE_TYPE, String, SNode, SRelation, SNode, long)
will be invoked, when a new node is reached and
#nodeLeft(GRAPH_TRAVERSE_TYPE, String, SNode, SRelation, SNode, long)
will be invoked, when this node is left.checkConstraint in interface GraphTraverseHandlertraversalType - the type of current traversaltraversalId - the id of current traversal, given by the invoking objectrelation - the relation via which the current node was reachedcurrNode - the current nodeorder - the number of the relation in the parent nodepublic void nodeReached(SGraph.GRAPH_TRAVERSE_TYPE traversalType, String traversalId, SNode currNode, SRelation relation, SNode fromNode, long order)
GraphTraverseHandler#checkConstraint(GRAPH_TRAVERSE_TYPE, String, SRelation, SNode, long)
has returned true and before the method
#nodeLeft(GRAPH_TRAVERSE_TYPE, String, SNode, SRelation, SNode, long)
is invoked.nodeReached in interface GraphTraverseHandlertraversalType - the type of current traversaltraversalId - the id of current traversal, given by the invoking objectcurrNode - the current noderelation - the relation via which the current node was reachedfromNode - the parent nodeorder - the number of the relation in the parent nodeCopyright © 2009–2020 Humboldt-Universität zu Berlin, INRIA. All rights reserved.