Package com.uppaal.model.io2
Class UGIWriter
- java.lang.Object
-
- com.uppaal.model.core2.AbstractVisitor
-
- com.uppaal.model.io2.UGIWriter
-
- All Implemented Interfaces:
Visitor
public class UGIWriter extends AbstractVisitor
A class that facilitates writing .ugi files from aDocument.Implemented via the visitor pattern.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitBranchPoint(BranchPoint branchPoint)voidvisitDocument(Document document)voidvisitEdge(Edge edge)voidvisitLocation(Location location)voidvisitTemplate(AbstractTemplate template)protected voidwriteColor(Edge edge, com.uppaal.model.io2.EdgeId id)protected voidwriteColor(Location location)protected voidwriteCoords(int x, int y)Write coordinatesprotected voidwriteProperty(java.lang.String ugiName, java.lang.String propertyName, int x, int y, AbstractLocation location)Write property of a location.protected voidwriteProperty(java.lang.String ugiName, java.lang.String propertyName, int x, int y, Edge edge, com.uppaal.model.io2.EdgeId id)Write property of an edge.-
Methods inherited from class com.uppaal.model.core2.AbstractVisitor
visitCondition, visitCut, visitElement, visitInstanceLine, visitMessage, visitNail, visitNode, visitPrechart, visitProperty, visitQueries, visitQuery, visitUpdate
-
-
-
-
Field Detail
-
writer
protected java.io.Writer writer
-
names
protected java.util.Map<Element,java.lang.String> names
-
edges
protected java.util.Set<com.uppaal.model.io2.EdgeId> edges
-
-
Method Detail
-
writeCoords
protected void writeCoords(int x, int y) throws java.lang.ExceptionWrite coordinates- Throws:
java.lang.Exception
-
writeProperty
protected void writeProperty(java.lang.String ugiName, java.lang.String propertyName, int x, int y, AbstractLocation location) throws java.lang.ExceptionWrite property of a location.- Throws:
java.lang.Exception
-
writeColor
protected void writeColor(Location location) throws java.lang.Exception
- Throws:
java.lang.Exception
-
writeProperty
protected void writeProperty(java.lang.String ugiName, java.lang.String propertyName, int x, int y, Edge edge, com.uppaal.model.io2.EdgeId id) throws java.lang.ExceptionWrite property of an edge.- Throws:
java.lang.Exception
-
writeColor
protected void writeColor(Edge edge, com.uppaal.model.io2.EdgeId id) throws java.lang.Exception
- Throws:
java.lang.Exception
-
visitDocument
public void visitDocument(Document document) throws java.lang.Exception
- Specified by:
visitDocumentin interfaceVisitor- Overrides:
visitDocumentin classAbstractVisitor- Throws:
java.lang.Exception
-
visitTemplate
public void visitTemplate(AbstractTemplate template) throws java.lang.Exception
- Specified by:
visitTemplatein interfaceVisitor- Overrides:
visitTemplatein classAbstractVisitor- Throws:
java.lang.Exception
-
visitLocation
public void visitLocation(Location location) throws java.lang.Exception
- Specified by:
visitLocationin interfaceVisitor- Overrides:
visitLocationin classAbstractVisitor- Throws:
java.lang.Exception
-
visitBranchPoint
public void visitBranchPoint(BranchPoint branchPoint) throws java.lang.Exception
- Specified by:
visitBranchPointin interfaceVisitor- Overrides:
visitBranchPointin classAbstractVisitor- Throws:
java.lang.Exception
-
visitEdge
public void visitEdge(Edge edge) throws java.lang.Exception
- Specified by:
visitEdgein interfaceVisitor- Overrides:
visitEdgein classAbstractVisitor- Throws:
java.lang.Exception
-
-