Class TimeLookup


  • public class TimeLookup
    extends TimeBase
    This is a time that represents a specific number of milliseconds
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.String event
      Event to evalutae on this node
      (package private) java.lang.String node
      Node this lookup acts upon
      (package private) java.lang.String paramList
      Optional parameter used by some events
      private AnimationElement parent
      This time can only be resolved in relation to it's parent
    • Constructor Summary

      Constructors 
      Constructor Description
      TimeLookup​(AnimationElement parent, java.lang.String node, java.lang.String event, java.lang.String paramList)
      Creates a new instance of TimeDiscrete
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double evalTime()
      Calculates the (greater than or equal to 0) time in seconds this time represents.
      void setParentElement​(AnimationElement ele)
      Some time elements need to refer to the animation element that contains them to evaluate correctly
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • parent

        private AnimationElement parent
        This time can only be resolved in relation to it's parent
      • node

        java.lang.String node
        Node this lookup acts upon
      • event

        java.lang.String event
        Event to evalutae on this node
      • paramList

        java.lang.String paramList
        Optional parameter used by some events
    • Constructor Detail

      • TimeLookup

        public TimeLookup​(AnimationElement parent,
                          java.lang.String node,
                          java.lang.String event,
                          java.lang.String paramList)
        Creates a new instance of TimeDiscrete
    • Method Detail

      • evalTime

        public double evalTime()
        Description copied from class: TimeBase
        Calculates the (greater than or equal to 0) time in seconds this time represents. If the time cannot be determined, returns Double.NaN. If this represents an infinte amount of time, returns Double.POSITIVE_INFINITY.
        Specified by:
        evalTime in class TimeBase
      • setParentElement

        public void setParentElement​(AnimationElement ele)
        Description copied from class: TimeBase
        Some time elements need to refer to the animation element that contains them to evaluate correctly
        Overrides:
        setParentElement in class TimeBase