XMT-O Reference Software

xmto2xmta
Class ActiveInterval

java.lang.Object
  |
  +--xmto2xmta.ActiveInterval

public class ActiveInterval
extends java.lang.Object

Class containing a specific life cycle information for an object.

History:


Field Summary
private  TimingAttribute activeDuration_
           
private  TimingAttribute activeEnd_
           
private  TimingAttribute computedBeginTime_
          Input structures
private  TimingAttribute computedEndTime
           
private static boolean debug_
          Whether debug information is to be printed to the console.
private  java.util.Vector elasids
           
static int FILL_FREEZE
           
static int FILL_TRANSITION
           
private  TimingAttribute fillEndTime_
           
private  int fillType_
           
private  TimingAttribute intrinsicDuration_
           
private  LifeCycle lifeCycle
           
private  TimingAttribute observedBeginTime_
           
private  java.util.Vector repeatTimes_
           
private  java.util.Vector simpleDurations
           
 
Constructor Summary
ActiveInterval(LifeCycle lifeCycle)
           
 
Method Summary
 TimingAttribute getActiveDuration()
          from observed begin to end of last simple duration
 TimingAttribute getActiveEnd()
           
 TimingAttribute getActiveEndTime()
          End of the active interval before freeze
 TimingAttribute getComputedBeginTime()
           
 TimingAttribute getComputedEndTime()
           
 java.util.Vector getELASids()
           
 TimingAttribute getFillEndTime()
           
 int getFillType()
           
 TimingAttribute getIntrinsicDuration()
          If asIs == true, don't try to compute the intrinsic dur.
 TimingAttribute getIntrinsicDuration(boolean asIs)
           
 LifeCycle getLifeCycle()
           
 TimingAttribute getObservedBeginTime()
          observed begin time
 java.util.Vector getRepeatTimes()
          except the first iteration.
 TimingAttribute getSceneBeginTime()
          deprecated
 TimingAttribute getSceneEndTime()
          end of fill time
 java.util.Vector getSimpleDurations()
          return a vector of simple durations
 void setActiveDuration(TimingAttribute activeDuration)
           
 void setActiveEnd(TimingAttribute activeEnd)
           
 void setComputedBeginTime(TimingAttribute computedBeginTime)
           
 void setComputedEndTime(TimingAttribute computedEndTime)
           
static void setDebug(boolean debug)
          Enable debugging information to be printed to the console.
 void setELASids(java.util.Vector elasids)
           
 void setFillEndTime(TimingAttribute fillEndTime)
           
 void setFillType(int fillType)
           
 void setIntrinsicDuration(TimingAttribute intrinsicDuration)
           
 void setLifeCycle(LifeCycle lifeCycle)
           
 void setObservedBeginTime(TimingAttribute observedBeginTime)
           
 void setRepeatTimes(java.util.Vector repeatTimes)
           
 void setSimpleDurations(java.util.Vector simpleDurations)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

debug_

private static boolean debug_
Whether debug information is to be printed to the console. default is not have debug information printed (false).

FILL_FREEZE

public static final int FILL_FREEZE

FILL_TRANSITION

public static final int FILL_TRANSITION

computedBeginTime_

private TimingAttribute computedBeginTime_
Input structures

observedBeginTime_

private TimingAttribute observedBeginTime_

activeDuration_

private TimingAttribute activeDuration_

repeatTimes_

private java.util.Vector repeatTimes_

fillEndTime_

private TimingAttribute fillEndTime_

fillType_

private int fillType_

intrinsicDuration_

private TimingAttribute intrinsicDuration_

lifeCycle

private LifeCycle lifeCycle

elasids

private java.util.Vector elasids

simpleDurations

private java.util.Vector simpleDurations

activeEnd_

private TimingAttribute activeEnd_

computedEndTime

private TimingAttribute computedEndTime
Constructor Detail

ActiveInterval

public ActiveInterval(LifeCycle lifeCycle)
Method Detail

getActiveDuration

public TimingAttribute getActiveDuration()
from observed begin to end of last simple duration

getActiveEndTime

public TimingAttribute getActiveEndTime()
End of the active interval before freeze

getActiveEnd

public TimingAttribute getActiveEnd()

getComputedBeginTime

public TimingAttribute getComputedBeginTime()

getFillEndTime

public TimingAttribute getFillEndTime()

getFillType

public int getFillType()

getObservedBeginTime

public TimingAttribute getObservedBeginTime()
observed begin time

getSceneBeginTime

public TimingAttribute getSceneBeginTime()
deprecated

getSceneEndTime

public TimingAttribute getSceneEndTime()
end of fill time

getRepeatTimes

public java.util.Vector getRepeatTimes()
except the first iteration.

getELASids

public java.util.Vector getELASids()

getSimpleDurations

public java.util.Vector getSimpleDurations()
return a vector of simple durations

getIntrinsicDuration

public TimingAttribute getIntrinsicDuration()
If asIs == true, don't try to compute the intrinsic dur.

getIntrinsicDuration

public TimingAttribute getIntrinsicDuration(boolean asIs)

getComputedEndTime

public TimingAttribute getComputedEndTime()

setActiveDuration

public void setActiveDuration(TimingAttribute activeDuration)

setActiveEnd

public void setActiveEnd(TimingAttribute activeEnd)

setComputedBeginTime

public void setComputedBeginTime(TimingAttribute computedBeginTime)

setFillEndTime

public void setFillEndTime(TimingAttribute fillEndTime)

setFillType

public void setFillType(int fillType)

setObservedBeginTime

public void setObservedBeginTime(TimingAttribute observedBeginTime)

setRepeatTimes

public void setRepeatTimes(java.util.Vector repeatTimes)

setIntrinsicDuration

public void setIntrinsicDuration(TimingAttribute intrinsicDuration)

setLifeCycle

public void setLifeCycle(LifeCycle lifeCycle)

getLifeCycle

public LifeCycle getLifeCycle()

setELASids

public void setELASids(java.util.Vector elasids)

setSimpleDurations

public void setSimpleDurations(java.util.Vector simpleDurations)

setComputedEndTime

public void setComputedEndTime(TimingAttribute computedEndTime)

setDebug

public static void setDebug(boolean debug)
Enable debugging information to be printed to the console.
Parameters:
debug - sets debug information is printed

XMT-O Reference Software