Class UnivalTimeValue

  • All Implemented Interfaces:
    java.io.Serializable, sk.ipesoft.d2000.base.UnivalCommon, sk.ipesoft.d2000.base.UnivalTime, sk.ipesoft.d2000.base.UnivalValue<java.util.Date>


    public class UnivalTimeValue
    extends sk.ipesoft.d2000.base.UnivalCommonBase
    implements sk.ipesoft.d2000.base.UnivalTime
    Unival with timestamp (absolute time) value.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      UnivalTimeValue​()
      Create new instance with invalid value.
      UnivalTimeValue​(java.util.Date value)
      Create new instance with valid value.
    • Method Summary

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

        clone, finalize, getClass, notify, notifyAll, 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, getUnivalTypeOrdinal, getUnivalValueType, getUnivalValueTypeOrdinal, 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
      • Methods inherited from interface sk.ipesoft.d2000.base.UnivalValue

        equals, getValue, getValueAsDouble, getValueOrNull, isValid, setInvalid, setValue, setValue, setValueFromDouble, setValueOrNull, setWeak
    • Constructor Detail

      • UnivalTimeValue

        public UnivalTimeValue​(java.util.Date value)
        Create new instance with valid value.
        Parameters:
        value - value of new instance
      • UnivalTimeValue

        public UnivalTimeValue​()
        Create new instance with invalid value.
    • Method Detail

      • getMilisecondsValue

        public long getMilisecondsValue​()
        Specified by:
        getMilisecondsValue in interface sk.ipesoft.d2000.base.UnivalTime
      • getUnivalType

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

        public void setMilisecondsValue​(long miliseconds)
        Specified by:
        setMilisecondsValue in interface sk.ipesoft.d2000.base.UnivalTime
      • equals

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • 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 T getValue​()
        Specified by:
        getValue in interface sk.ipesoft.d2000.base.UnivalValue<T>
      • getValueAsDouble

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

        public T getValueOrNull​()
        Specified by:
        getValueOrNull in interface sk.ipesoft.d2000.base.UnivalValue<T>
      • hashCode

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

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

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

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

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

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

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

        public void setWeak​(boolean value)
        Specified by:
        setWeak in interface sk.ipesoft.d2000.base.UnivalValue<T>
      • toString

        public java.lang.String toString​()
        Overrides:
        toString in class 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