edu.uci.eecs.doc.cascade.graph
Class GraphMLWriter
java.lang.Object
edu.uci.eecs.doc.cascade.graph.AbstractGraphWriter
edu.uci.eecs.doc.cascade.graph.GraphMLWriter
- All Implemented Interfaces:
- GraphWriter
public class GraphMLWriter
- extends AbstractGraphWriter
Exports a control flow graph to GraphML format.
- Author:
- Trevor Harmon
|
Method Summary |
void |
write(Writer out)
Exports the control flow graph to the specified output stream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GraphMLWriter
public GraphMLWriter(Graph graph)
- Creates a new GraphMLWriter object. Default IDs and labels will be provided for
the vertices and edges of the graph.
- Parameters:
graph - the control flow graph to be exported
GraphMLWriter
public GraphMLWriter(Graph graph,
VertexIDProvider vertexIDProvider,
VertexLabelProvider vertexLabelProvider,
EdgeIDProvider edgeIDProvider,
EdgeLabelProvider edgeLabelProvider)
- Creates a new GraphMLWriter object.
- Parameters:
graph - the control flow graph to be exportedvertexIDProvider - for generating vertex IDsvertexLabelProvider - for generating vertex labelsedgeIDProvider - for generating edge IDsedgeLabelProvider - for generating edge labels
write
public void write(Writer out)
throws IOException
- Exports the control flow graph to the specified output stream.
- Specified by:
write in interface GraphWriter- Specified by:
write in class AbstractGraphWriter
- Parameters:
out - an output stream in which to save the graph
- Throws:
IOException - if the graph cannot be written to the stream