hmi.bml.parser
Class SyncPoint
java.lang.Object
hmi.bml.parser.SyncPoint
public class SyncPoint
- extends Object
Represents a synchronization point that belongs to a behavior. A synchronization
point is nothing more than a point in time (time may be unknown). It may be
referred to within a constraint (scheduler-wise, has not much to do with BML's
<constraint>) or specify an additional offset relative to the given point.
- Author:
- PaulRC
name
private String name
iteration
private int iteration
offset
public double offset
ref
private SyncRef ref
behavior
private Behaviour behavior
constraint
private Constraint constraint
SyncPoint
public SyncPoint(Behaviour behavior,
String name)
SyncPoint
public SyncPoint(SyncPoint s)
SyncPoint
public SyncPoint(Behaviour behavior,
String name,
int iteration)
SyncPoint
public SyncPoint(SyncRef ref)
equalsPoint
public boolean equalsPoint(SyncPoint p)
- Check if this point is the same as p, not taking offset, ref and constraint into account
getIteration
public int getIteration()
getName
public String getName()
setRefString
public void setRefString(String ref)
throws InvalidSyncRefException
- Throws:
InvalidSyncRefException
getRef
public SyncRef getRef()
getRefString
public String getRefString()
toString
public String toString()
- Overrides:
toString in class Object
setConstraint
public void setConstraint(Constraint constraint)
inConstraint
public boolean inConstraint()
getConstraint
public Constraint getConstraint()
getForeignSyncPoint
public SyncPoint getForeignSyncPoint(String bbId,
BMLParser scheduler)
throws MissingSyncPointException
- Throws:
MissingSyncPointException
getBehavior
public Behaviour getBehavior()
- Returns:
- the behavior
setBehavior
public void setBehavior(Behaviour b)
getOffset
public double getOffset()
- Returns:
- the offset