org.openprovenance.model
Class OPMToDot
java.lang.Object
org.openprovenance.model.OPMToDot
public class OPMToDot
- extends Object
Serialisation of OPM Graphs to DOT format.
Method Summary |
HashMap<String,String> |
addAgentColor(Agent a,
HashMap<String,String> properties)
|
HashMap<String,String> |
addAgentLabel(Agent p,
HashMap<String,String> properties)
|
HashMap<String,String> |
addAgentShape(Agent p,
HashMap<String,String> properties)
|
HashMap<String,String> |
addAnnotationColor(EmbeddedAnnotation ann,
HashMap<String,String> properties)
|
HashMap<String,String> |
addAnnotationLabel(EmbeddedAnnotation ann,
HashMap<String,String> properties)
|
HashMap<String,String> |
addAnnotationLinkProperties(EmbeddedAnnotation ann,
HashMap<String,String> properties)
|
HashMap<String,String> |
addAnnotationShape(EmbeddedAnnotation ann,
HashMap<String,String> properties)
|
HashMap<String,String> |
addArtifactColor(Artifact a,
HashMap<String,String> properties)
|
HashMap<String,String> |
addArtifactLabel(Artifact p,
HashMap<String,String> properties)
|
HashMap<String,String> |
addArtifactShape(Artifact p,
HashMap<String,String> properties)
|
HashMap<String,String> |
addEdgeAttributes(String accountLabel,
Edge e,
HashMap<String,String> properties)
|
void |
addEdgeLabel(Edge e,
HashMap<String,String> properties)
|
HashMap<String,String> |
addProcessColor(Process p,
HashMap<String,String> properties)
|
HashMap<String,String> |
addProcessLabel(Process p,
HashMap<String,String> properties)
|
HashMap<String,String> |
addProcessShape(Process p,
HashMap<String,String> properties)
|
String |
agentColor(Agent p)
|
String |
agentLabel(Agent p)
|
String |
annotationColor(EmbeddedAnnotation ann)
|
String |
annotationId(String id,
String node)
|
String |
artifactColor(Artifact p)
|
String |
artifactLabel(Artifact p)
|
void |
convert(OPMGraph graph,
File file)
|
void |
convert(OPMGraph graph,
PrintStream out)
|
void |
convert(OPMGraph graph,
String dotFile,
String pdfFile)
|
void |
convert(String opmFile,
String dotFile,
String pdfFile)
|
String |
convertAccount(String account)
|
String |
convertAgentName(String agent)
|
String |
convertArtifactName(String artifact)
|
String |
convertEdgeLabel(String label)
|
String |
convertProcessName(String process)
|
String |
convertProperty(String label)
|
String |
displayRole(String role)
|
void |
emitAgent(Agent ag,
PrintStream out)
|
void |
emitAnnotation(String id,
EmbeddedAnnotation ann,
PrintStream out)
|
void |
emitArtifact(Artifact a,
PrintStream out)
|
void |
emitDependency(Edge e,
PrintStream out)
|
void |
emitEdge(String src,
String dest,
HashMap<String,String> properties,
PrintStream out,
boolean directional)
|
void |
emitNode(String name,
HashMap<String,String> properties,
PrintStream out)
|
void |
emitProcess(Process p,
PrintStream out)
|
void |
emitProperties(StringBuffer sb,
HashMap<String,String> properties)
|
boolean |
filterAnnotation(EmbeddedAnnotation ann)
|
OPMPrinterConfigDeserialiser |
getDeserialiser()
|
boolean |
getEdgePrintRole(Edge edge)
|
String |
getEdgeStyle(Edge edge)
|
void |
init(InputStream is)
|
void |
init(OPMPrinterConfiguration configuration)
|
void |
init(String configurationFile)
|
static void |
main(String[] args)
|
String |
processColor(Process p)
|
String |
processLabel(Process p)
|
String |
selectColor(List<String> colors)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_CONFIGURATION_FILE
public static final String DEFAULT_CONFIGURATION_FILE
- See Also:
- Constant Field Values
DEFAULT_CONFIGURATION_FILE_WITH_ROLE
public static final String DEFAULT_CONFIGURATION_FILE_WITH_ROLE
- See Also:
- Constant Field Values
USAGE
public static final String USAGE
- See Also:
- Constant Field Values
OPMToDot
public OPMToDot()
OPMToDot
public OPMToDot(boolean withRoleFlag)
OPMToDot
public OPMToDot(String configurationFile)
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
getDeserialiser
public OPMPrinterConfigDeserialiser getDeserialiser()
init
public void init(String configurationFile)
init
public void init(InputStream is)
init
public void init(OPMPrinterConfiguration configuration)
convert
public void convert(String opmFile,
String dotFile,
String pdfFile)
throws FileNotFoundException,
IOException,
javax.xml.bind.JAXBException
- Throws:
FileNotFoundException
IOException
javax.xml.bind.JAXBException
convert
public void convert(OPMGraph graph,
String dotFile,
String pdfFile)
throws FileNotFoundException,
IOException
- Throws:
FileNotFoundException
IOException
convert
public void convert(OPMGraph graph,
File file)
throws FileNotFoundException
- Throws:
FileNotFoundException
convert
public void convert(OPMGraph graph,
PrintStream out)
emitProcess
public void emitProcess(Process p,
PrintStream out)
emitArtifact
public void emitArtifact(Artifact a,
PrintStream out)
emitAgent
public void emitAgent(Agent ag,
PrintStream out)
emitAnnotation
public void emitAnnotation(String id,
EmbeddedAnnotation ann,
PrintStream out)
filterAnnotation
public boolean filterAnnotation(EmbeddedAnnotation ann)
annotationId
public String annotationId(String id,
String node)
addAnnotationLinkProperties
public HashMap<String,String> addAnnotationLinkProperties(EmbeddedAnnotation ann,
HashMap<String,String> properties)
addProcessShape
public HashMap<String,String> addProcessShape(Process p,
HashMap<String,String> properties)
addProcessLabel
public HashMap<String,String> addProcessLabel(Process p,
HashMap<String,String> properties)
addProcessColor
public HashMap<String,String> addProcessColor(Process p,
HashMap<String,String> properties)
addArtifactShape
public HashMap<String,String> addArtifactShape(Artifact p,
HashMap<String,String> properties)
addArtifactColor
public HashMap<String,String> addArtifactColor(Artifact a,
HashMap<String,String> properties)
addArtifactLabel
public HashMap<String,String> addArtifactLabel(Artifact p,
HashMap<String,String> properties)
addAgentShape
public HashMap<String,String> addAgentShape(Agent p,
HashMap<String,String> properties)
addAgentLabel
public HashMap<String,String> addAgentLabel(Agent p,
HashMap<String,String> properties)
addAgentColor
public HashMap<String,String> addAgentColor(Agent a,
HashMap<String,String> properties)
addAnnotationShape
public HashMap<String,String> addAnnotationShape(EmbeddedAnnotation ann,
HashMap<String,String> properties)
addAnnotationLabel
public HashMap<String,String> addAnnotationLabel(EmbeddedAnnotation ann,
HashMap<String,String> properties)
convertProperty
public String convertProperty(String label)
addAnnotationColor
public HashMap<String,String> addAnnotationColor(EmbeddedAnnotation ann,
HashMap<String,String> properties)
processLabel
public String processLabel(Process p)
processColor
public String processColor(Process p)
selectColor
public String selectColor(List<String> colors)
artifactLabel
public String artifactLabel(Artifact p)
artifactColor
public String artifactColor(Artifact p)
agentColor
public String agentColor(Agent p)
annotationColor
public String annotationColor(EmbeddedAnnotation ann)
agentLabel
public String agentLabel(Agent p)
convertProcessName
public String convertProcessName(String process)
convertArtifactName
public String convertArtifactName(String artifact)
convertAgentName
public String convertAgentName(String agent)
emitDependency
public void emitDependency(Edge e,
PrintStream out)
addEdgeAttributes
public HashMap<String,String> addEdgeAttributes(String accountLabel,
Edge e,
HashMap<String,String> properties)
addEdgeLabel
public void addEdgeLabel(Edge e,
HashMap<String,String> properties)
displayRole
public String displayRole(String role)
convertEdgeLabel
public String convertEdgeLabel(String label)
convertAccount
public String convertAccount(String account)
getEdgeStyle
public String getEdgeStyle(Edge edge)
getEdgePrintRole
public boolean getEdgePrintRole(Edge edge)
emitNode
public void emitNode(String name,
HashMap<String,String> properties,
PrintStream out)
emitEdge
public void emitEdge(String src,
String dest,
HashMap<String,String> properties,
PrintStream out,
boolean directional)
emitProperties
public void emitProperties(StringBuffer sb,
HashMap<String,String> properties)
Copyright © 2010. All Rights Reserved.