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 a
Document.
Implemented via the visitor pattern.
-
Field Summary
-
Method Summary
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(String ugiName, String propertyName, int x, int y, AbstractLocation location)Write property of a location.protected voidwriteProperty(String ugiName, 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 Details
-
Method Details
-
writeCoords
Write coordinates- Throws:
Exception
-
writeProperty
protected void writeProperty(String ugiName, String propertyName, int x, int y, AbstractLocation location) throws ExceptionWrite property of a location.- Throws:
Exception
-
writeColor
- Throws:
Exception
-
writeProperty
protected void writeProperty(String ugiName, String propertyName, int x, int y, Edge edge, com.uppaal.model.io2.EdgeId id) throws ExceptionWrite property of an edge.- Throws:
Exception
-
writeColor
- Throws:
Exception
-
visitDocument
- Specified by:
visitDocumentin interfaceVisitor- Overrides:
visitDocumentin classAbstractVisitor- Throws:
Exception
-
visitTemplate
- Specified by:
visitTemplatein interfaceVisitor- Overrides:
visitTemplatein classAbstractVisitor- Throws:
Exception
-
visitLocation
- Specified by:
visitLocationin interfaceVisitor- Overrides:
visitLocationin classAbstractVisitor- Throws:
Exception
-
visitBranchPoint
- Specified by:
visitBranchPointin interfaceVisitor- Overrides:
visitBranchPointin classAbstractVisitor- Throws:
Exception
-
visitEdge
- Specified by:
visitEdgein interfaceVisitor- Overrides:
visitEdgein classAbstractVisitor- Throws:
Exception
-