Class EventMutableNumber

java.lang.Object
com.fluxtion.ext.streaming.api.numeric.EventMutableNumber
All Implemented Interfaces:
Stateful<java.lang.Number>, Wrapper<java.lang.Number>
Direct Known Subclasses:
EventMutableNumber.EventMutableDouble, EventMutableNumber.EventMutableInt, EventMutableNumber.EventMutableLong

public class EventMutableNumber
extends java.lang.Object
implements Wrapper<java.lang.Number>
Author:
V12 Technology Ltd.
  • Field Details

    • filter

      protected final java.lang.String filter
    • validOnStart

      protected final transient boolean validOnStart
  • Constructor Details

  • Method Details

    • updateNumber

      public boolean updateNumber​(NumericSignal signal)
    • getFilter

      public java.lang.String getFilter()
    • getIntValue

      public int getIntValue()
    • getLongValue

      public long getLongValue()
    • getDoubleValue

      public double getDoubleValue()
    • setIntValue

      public void setIntValue​(int intValue)
    • setLongValue

      public void setLongValue​(long longValue)
    • setDoubleValue

      public void setDoubleValue​(double doubleValue)
    • set

      public void set​(int value)
    • set

      public void set​(long value)
    • set

      public void set​(double value)
    • onEvent

      public boolean onEvent()
    • event

      public java.lang.Number event()
      Description copied from interface: Wrapper
      The wrapped node
      Specified by:
      event in interface Wrapper<java.lang.Number>
      Returns:
      the wrapped node
    • eventClass

      public java.lang.Class<java.lang.Number> eventClass()
      Description copied from interface: Wrapper
      The type of the wrapped node
      Specified by:
      eventClass in interface Wrapper<java.lang.Number>
      Returns:
      wrapped node class
    • isValidOnStart

      public boolean isValidOnStart()
      Specified by:
      isValidOnStart in interface Wrapper<java.lang.Number>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object