Package com.uppaal.model.system
Class Transition
- java.lang.Object
-
- com.uppaal.model.system.Transition
-
public class Transition extends java.lang.ObjectTransition represents a discrete transition of the system. Each transition has a source and target states, and a set of edges involved in the transition. A sample code to save a trace (sequence of transitions) into a XTR file: ArrayList<Transition> trace = new ArrayList<Transition>(); ... // simulate and add successive transitions System.out.println(trace.get(0).getTarget().toXTRFormat()); for (int i = 1; i < trace.size(); i++) { System.out.println(trace.get(i).toXTRFormat()); } System.out.println(".\n");
-
-
Constructor Summary
Constructors Constructor Description Transition(SymbolicState source, SystemEdge[] edges, SymbolicState target)Transition(SymbolicState source, SystemEdge[] edges, SymbolicState target, java.lang.String edgeDescription)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SystemEdgegetEdge(int i)java.lang.StringgetEdgeDescription()SystemEdge[]getEdges()intgetSize()SymbolicStategetSource()SymbolicStategetTarget()booleaninvolvesProcess(int process)java.lang.StringtoServerFormat()Convert to format used to send to server.java.lang.StringtraceFormat()Convert to visual format used in simulator.voidwriteXTRFormat(java.io.Writer writer)Convert to format used in XTR files.
-
-
-
Constructor Detail
-
Transition
public Transition(SymbolicState source, SystemEdge[] edges, SymbolicState target)
-
Transition
public Transition(SymbolicState source, SystemEdge[] edges, SymbolicState target, java.lang.String edgeDescription)
-
-
Method Detail
-
traceFormat
public java.lang.String traceFormat()
Convert to visual format used in simulator.
-
toServerFormat
public java.lang.String toServerFormat()
Convert to format used to send to server.
-
writeXTRFormat
public void writeXTRFormat(java.io.Writer writer) throws java.io.IOExceptionConvert to format used in XTR files.- Throws:
java.io.IOException
-
getSource
public SymbolicState getSource()
-
getTarget
public SymbolicState getTarget()
-
getEdges
public SystemEdge[] getEdges()
-
getEdge
public SystemEdge getEdge(int i)
-
getSize
public int getSize()
-
involvesProcess
public boolean involvesProcess(int process)
-
getEdgeDescription
public java.lang.String getEdgeDescription()
-
-