xmto2xmta.timegraph
Class SimpleTimeContainer
java.lang.Object
|
+--xmto2xmta.timegraph.Container
|
+--xmto2xmta.timegraph.SimpleContainer
|
+--xmto2xmta.timegraph.SimpleTimeContainer
- public class SimpleTimeContainer
- extends SimpleContainer
Time container in timing graph. Parent of all actual timed elements.
History:
- 15 Mar 2001 - Created file.
Methods inherited from class xmto2xmta.timegraph.Container |
addChild, children, getChildren, getCommonAscendant, getID, getNextChild, getParent, getPrevChild, getTimeGraph, hasEvent, isAscendantOf, isCommonAscendantOf, setID, setParent, setTimeGraph |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
timeContainer
private TimeContainer timeContainer
- The following section contains timing attributes from the
XMT-O doc element. Once set,these values cannot change throughout
the life of the document.
dur
private Time dur
durType
private int durType
simpleDur
private Time simpleDur
activeDur
private Time activeDur
beginTime
private Interval beginTime
endTime
private Interval endTime
endConditionTime
private Interval endConditionTime
intrinsicDur
private Time intrinsicDur
lifeHistory
private java.util.Vector lifeHistory
containerLife
private ContainerLife containerLife
lifeInterval
private LifeInterval lifeInterval
elasid
private ELASid elasid
inheritedBeginCondition
private Condition inheritedBeginCondition
inheritedEndCondition
private Condition inheritedEndCondition
beginConstrainTime
private Time beginConstrainTime
endConstrainTime
private Time endConstrainTime
SimpleTimeContainer
public SimpleTimeContainer()
SimpleTimeContainer
public SimpleTimeContainer(java.lang.Integer id,
Container parent)
SimpleTimeContainer
public SimpleTimeContainer(SimpleTimeGraph timeGraph,
java.lang.Integer id,
Container parent)
SimpleTimeContainer
public SimpleTimeContainer(SimpleTimeGraph timeGraph,
Container parent,
TimeContainer timeContainer)
throws UnsupportedElementException
load
private void load(TimeContainer timeContainer)
throws UnsupportedElementException
createLifeContainer
private void createLifeContainer()
getBeginConditions
public java.util.Vector getBeginConditions()
getEndConditions
public java.util.Vector getEndConditions()
getDurType
public int getDurType()
getDur
public Time getDur()
getMinType
public int getMinType()
getMin
public Time getMin()
getMaxType
public int getMaxType()
getMax
public Time getMax()
endSpecified
public boolean endSpecified()
durSpecified
public boolean durSpecified()
getSyncbaseDependents
public java.util.Vector getSyncbaseDependents()
getEventDependents
public java.util.Vector getEventDependents()
getSimpleTimeContainer
public SimpleTimeContainer getSimpleTimeContainer(TimeContainer timeContainer)
getSimpleDur
public Time getSimpleDur()
getActiveDur
public Time getActiveDur()
getBeginTime
public Interval getBeginTime()
getEndTime
public Interval getEndTime()
getEndConditionTime
public Interval getEndConditionTime()
setSimpleDur
public void setSimpleDur(Time time)
setActiveDur
public void setActiveDur(Time time)
setBeginTime
public void setBeginTime(Interval time)
setEndTime
public void setEndTime(Interval time)
getIntrinsicDur
public Time getIntrinsicDur()
getInheritedBeginCondition
public Condition getInheritedBeginCondition()
getInheritedEndCondition
public Condition getInheritedEndCondition()
getLifeHistory
public java.util.Vector getLifeHistory()
getELASid
public ELASid getELASid()
getTimeContainer
public TimeContainer getTimeContainer()
getBeginConstrainTime
public Time getBeginConstrainTime()
getEndConstrainTime
public Time getEndConstrainTime()
update
public void update(SimpleTimeContainer syncbase)
- Called by a syncbase element when it changed its begin or end time.
computeSimpleDur
private Time computeSimpleDur()
computeIntrinsicDur
private Time computeIntrinsicDur()
evaluateBeginCondition
private Interval evaluateBeginCondition(SimpleTimeContainer syncbase)
evaluateEndCondition
private Interval evaluateEndCondition(SimpleTimeContainer syncbase)
evaluateCondition
private Interval evaluateCondition(Condition condition,
boolean begin)
computeEndTime
private Interval computeEndTime()
computeBeginTime
private Interval computeBeginTime(SimpleTimeContainer syncbase)
computeEndConditionTime
private Interval computeEndConditionTime(SimpleTimeContainer syncbase)
adjust
private boolean adjust()
constrainChildren
private void constrainChildren()
constrainSiblings
private void constrainSiblings()
constrain
public void constrain(Time beginConstrainTime,
Time endConstrainTime)
hasEventConditions
public boolean hasEventConditions()