Class UnivalNanValue

  • All Implemented Interfaces:
    java.io.Serializable, sk.ipesoft.d2000.base.UnivalCommon, sk.ipesoft.d2000.base.UnivalNan, sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>


    public class UnivalNanValue
    extends sk.ipesoft.d2000.base.UnivalCommonBase
    implements sk.ipesoft.d2000.base.UnivalNan
    Unival without support for holding any kind of value.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      UnivalNanValue​()
      Create new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(sk.ipesoft.d2000.base.UnivalValue<?> obj)  
      long getAlarmTimeMilliseconds​()  
      int getFlagMask​()  
      int getIndirectCol​()  
      int getIndirectHobj​()  
      int getIndirectRow​()  
      int getLimitStatusOrdinal​()  
      int getProcessAlarmStatusOrdinal​()  
      int getStatusMask​()  
      sk.ipesoft.d2000.base.UnivalType getUnivalType​()  
      int getUnivalTypeOrdinal​()  
      sk.ipesoft.d2000.base.UnivalValueType getUnivalValueType​()  
      int getUnivalValueTypeOrdinal​()  
      java.lang.Object getValue​()  
      double getValueAsDouble​(boolean invalidAsZero)  
      java.lang.Object getValueOrNull​()  
      long getValueTimeMilliseconds​()  
      boolean isValid​()  
      void setFlagMask​(int mask)  
      void setInvalid​()  
      protected void setStatusMask​(int mask)  
      void setValue​(java.lang.Object value)  
      void setValue​(sk.ipesoft.d2000.base.UnivalValue<? extends java.lang.Object> value)  
      void setValueFromDouble​(double value)  
      void setValueOrNull​(java.lang.Object value)  
      void setValueTimeMilliseconds​(long miliseconds)  
      void setWeak​(boolean value)  
      void toggleFlagMask​(int mask)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface sk.ipesoft.d2000.base.UnivalCommon

        areFlags, areFlags, areStatuses, areStatuses, getAlarmTime, getAlarmTimeMiliseconds, getAlarmTimeMilliseconds, getFlag, getFlagMask, getFlagSet, getIndirectCol, getIndirectHobj, getIndirectRow, getLimitStatus, getLimitStatusOrdinal, getProcessAlarmStatus, getProcessAlarmStatusOrdinal, getStatus, getStatusMask, getStatusSet, getValueTime, getValueTimeMiliseconds, getValueTimeMilliseconds, setFlag, setFlagMask, setFlags, setFlags, setValueTime, setValueTimeMiliseconds, setValueTimeMilliseconds, toggleFlag, toggleFlagMask, toggleFlags, toggleFlags
      • Methods inherited from class sk.ipesoft.d2000.base.UnivalCommonBase

        areFlags, areFlags, areStatuses, areStatuses, getAlarmTime, getAlarmTimeMiliseconds, getFlag, getFlagSet, getLimitStatus, getProcessAlarmStatus, getStatus, getStatusSet, getValueTime, getValueTimeMiliseconds, setFlag, setFlags, setFlags, setValue, setValueTime, setValueTimeMiliseconds, toggleFlag, toggleFlags, toggleFlags, valueSet
    • Constructor Detail

      • UnivalNanValue

        public UnivalNanValue​()
        Create new instance. Validity status of Nan is set to false by default.
    • Method Detail

      • equals

        public boolean equals​(sk.ipesoft.d2000.base.UnivalValue<?> obj)
        Specified by:
        equals in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • getUnivalType

        public sk.ipesoft.d2000.base.UnivalType getUnivalType​()
        Specified by:
        getUnivalType in interface sk.ipesoft.d2000.base.UnivalCommon
      • getUnivalTypeOrdinal

        public int getUnivalTypeOrdinal​()
        Specified by:
        getUnivalTypeOrdinal in interface sk.ipesoft.d2000.base.UnivalCommon
      • getUnivalValueType

        public sk.ipesoft.d2000.base.UnivalValueType getUnivalValueType​()
        Specified by:
        getUnivalValueType in interface sk.ipesoft.d2000.base.UnivalCommon
      • getUnivalValueTypeOrdinal

        public int getUnivalValueTypeOrdinal​()
        Specified by:
        getUnivalValueTypeOrdinal in interface sk.ipesoft.d2000.base.UnivalCommon
      • getValue

        public java.lang.Object getValue​()
        Specified by:
        getValue in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • getValueAsDouble

        public double getValueAsDouble​(boolean invalidAsZero)
        Specified by:
        getValueAsDouble in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • getValueOrNull

        public java.lang.Object getValueOrNull​()
        Specified by:
        getValueOrNull in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • isValid

        public boolean isValid​()
        Specified by:
        isValid in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • setInvalid

        public void setInvalid​()
        Specified by:
        setInvalid in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • setValue

        public void setValue​(java.lang.Object value)
        Specified by:
        setValue in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • setValue

        public void setValue​(sk.ipesoft.d2000.base.UnivalValue<? extends java.lang.Object> value)
        Specified by:
        setValue in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • setValueFromDouble

        public void setValueFromDouble​(double value)
        Specified by:
        setValueFromDouble in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • setValueOrNull

        public void setValueOrNull​(java.lang.Object value)
        Specified by:
        setValueOrNull in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • setWeak

        public void setWeak​(boolean value)
        Specified by:
        setWeak in interface sk.ipesoft.d2000.base.UnivalValue<java.lang.Object>
      • getAlarmTimeMilliseconds

        public long getAlarmTimeMilliseconds​()
        Specified by:
        getAlarmTimeMilliseconds in interface sk.ipesoft.d2000.base.UnivalCommon
      • getFlagMask

        public int getFlagMask​()
        Specified by:
        getFlagMask in interface sk.ipesoft.d2000.base.UnivalCommon
      • getIndirectHobj

        public int getIndirectHobj​()
        Specified by:
        getIndirectHobj in interface sk.ipesoft.d2000.base.UnivalCommon
      • getIndirectRow

        public int getIndirectRow​()
        Specified by:
        getIndirectRow in interface sk.ipesoft.d2000.base.UnivalCommon
      • getIndirectCol

        public int getIndirectCol​()
        Specified by:
        getIndirectCol in interface sk.ipesoft.d2000.base.UnivalCommon
      • getLimitStatusOrdinal

        public int getLimitStatusOrdinal​()
        Specified by:
        getLimitStatusOrdinal in interface sk.ipesoft.d2000.base.UnivalCommon
      • getProcessAlarmStatusOrdinal

        public int getProcessAlarmStatusOrdinal​()
        Specified by:
        getProcessAlarmStatusOrdinal in interface sk.ipesoft.d2000.base.UnivalCommon
      • getStatusMask

        public int getStatusMask​()
        Specified by:
        getStatusMask in interface sk.ipesoft.d2000.base.UnivalCommon
      • getValueTimeMilliseconds

        public long getValueTimeMilliseconds​()
        Specified by:
        getValueTimeMilliseconds in interface sk.ipesoft.d2000.base.UnivalCommon
      • setFlagMask

        public void setFlagMask​(int mask)
        Specified by:
        setFlagMask in interface sk.ipesoft.d2000.base.UnivalCommon
      • setValueTimeMilliseconds

        public void setValueTimeMilliseconds​(long miliseconds)
        Specified by:
        setValueTimeMilliseconds in interface sk.ipesoft.d2000.base.UnivalCommon
      • toggleFlagMask

        public void toggleFlagMask​(int mask)
        Specified by:
        toggleFlagMask in interface sk.ipesoft.d2000.base.UnivalCommon
      • setStatusMask

        protected void setStatusMask​(int mask)
        Specified by:
        setStatusMask in class sk.ipesoft.d2000.base.UnivalCommonBase