Class D2Base<T extends sk.ipesoft.d2000.base.UnivalValue<?>>

    • Field Detail

      • __internalId

        public int __internalId
      • __hobj

        public int __hobj
      • __locVarId

        public int __locVarId
      • __row

        public int __row
      • __col

        public int __col
      • __indirectHOBJ

        public int __indirectHOBJ
      • __indirectRow

        public int __indirectRow
      • __indirectCol

        public int __indirectCol
    • Constructor Detail

      • D2Base

        public D2Base​(int eventId,
                      int hobj,
                      int locVarId,
                      int row,
                      int col)
    • Method Detail

      • equals

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

        public int getHOBJ()
      • getLocVarId

        public int getLocVarId()
      • setLocVarId

        public void setLocVarId​(int locVarId)
      • is

        public boolean is​(D2Base<?> obj)
      • compareTo

        public int compareTo​(D2Base<?> obj)
        Default comparison. Equivalent to the one used in ESL action SORT. Based on text/double representation of values and validity.
        Specified by:
        compareTo in interface java.lang.Comparable<T extends sk.ipesoft.d2000.base.UnivalValue<?>>
        Parameters:
        obj -
      • equals

        public boolean equals​(D2Base<?> obj)
        Equality of uniVals based on text/double representation of their values and validity
        Parameters:
        obj -
        Returns:
      • setVal

        public final void setVal()
      • isValid

        public final boolean isValid()
      • getValid

        public final boolean getValid()
      • setInvalid

        public final void setInvalid()
      • setWeak

        public final void setWeak()
      • getWeak

        public final boolean getWeak()
      • setWeak

        public final void setWeak​(boolean bWeak)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setData

        public final void setData​(int status,
                                  int limitStatus,
                                  int procAlarmStatus,
                                  short flags,
                                  long valTime,
                                  long alarmTime,
                                  int indirectHOBJ,
                                  int indirectRow,
                                  int indirectCol)
      • getReferencedHOBJ

        public int getReferencedHOBJ()
      • getReferencedRow

        public int getReferencedRow()
      • getReferencedCol

        public int getReferencedCol()
      • setIndirect

        public final void setIndirect​(int hobj,
                                      int row,
                                      int col)
      • setTimeMiliseconds

        @Deprecated
        public final void setTimeMiliseconds​(long milliseconds)
        Deprecated.
      • setTimeMilliseconds

        public final void setTimeMilliseconds​(long milliseconds)
      • setTime

        public final void setTime​(java.util.Date valTime)
      • setFlags

        @Deprecated
        public final void setFlags​(int flags)
        Deprecated.
      • getFlag

        public final boolean getFlag​(sk.ipesoft.d2000.base.Flag flag)
      • setFlag

        public final void setFlag​(sk.ipesoft.d2000.base.Flag flag)
      • setAs

        public final void setAs​(D2Base source)
      • setFlag

        public final void setFlag​(sk.ipesoft.d2000.base.Flag flag,
                                  boolean value)
      • setFlags

        public final void setFlags​(sk.ipesoft.d2000.base.Flag... flags)
      • addFlags

        public final void addFlags​(sk.ipesoft.d2000.base.Flag... flags)
      • removeFlags

        public final void removeFlags​(sk.ipesoft.d2000.base.Flag... flags)
      • getFlagMask

        public final int getFlagMask()
      • getFlags

        public final sk.ipesoft.d2000.base.Flag[] getFlags()
      • getTime

        public final java.util.Date getTime()
      • getTimeMiliseconds

        @Deprecated
        public final long getTimeMiliseconds()
        Deprecated.
      • getTimeMilliseconds

        public final long getTimeMilliseconds()
      • getRow

        public final int getRow()
      • getCol

        public final int getCol()
      • setVal

        public void setVal​(D2Base<?> val)
      • addChangeListener

        public void addChangeListener​(IValueChangeListenerObject listener)
        Corresponds to ESL action ON CHANGE
        Parameters:
        listener -
      • add

        public static void add​(D2Base<?> a,
                               D2Base<?> b,
                               D2Base<?> c,
                               boolean invalidIsZero)
        c = a + b
        Parameters:
        a -
        b -
        c -
        invalidIsZero - takes invalid operand as 0
      • substract

        public static void substract​(D2Base<?> a,
                                     D2Base<?> b,
                                     D2Base<?> c,
                                     boolean invalidIsZero)
        c = a - b
        Parameters:
        a -
        b -
        c -
        invalidIsZero - takes invalid operand as 0
      • multiply

        public static void multiply​(D2Base<?> a,
                                    D2Base<?> b,
                                    D2Base<?> c,
                                    boolean invalidIsZero)
        c = a * b
        Parameters:
        a -
        b -
        c -
        invalidIsZero - result will be 0 if a or b is invalid
      • divide

        public static void divide​(D2Base<?> a,
                                  D2Base<?> b,
                                  D2Base<?> c,
                                  boolean invalidIsZero)
        c = a / b
        Parameters:
        a -
        b -
        c -
        invalidIsZero - result will be 0 if a or b is invalid
      • isStatusSet

        public boolean isStatusSet​(sk.ipesoft.d2000.base.Status status)
        Get state of status flag.
        Parameters:
        status - Status flag in question.
        Returns:
        True if the status flag is set, false otherwise.
      • getStatusMask

        public int getStatusMask()
      • getLimitStatus

        public sk.ipesoft.d2000.base.LimitStatus getLimitStatus()
        Get current limit status.
        Returns:
        Current limit status.
      • getLimitStatusOrdinal

        public int getLimitStatusOrdinal()
      • getProcessAlarmStatus

        public sk.ipesoft.d2000.base.ProcessAlarmStatus getProcessAlarmStatus()
        Get current value of ProcessAlarmStatus attribute.
        Returns:
        current value of ProcessAlarmStatus attribute.
      • getProcessAlarmStatusOrdinal

        public int getProcessAlarmStatusOrdinal()
      • getProcessAlarmTime

        public java.util.Date getProcessAlarmTime()
        Get current value of process alarm time attribute.
        Returns:
        current value of process alarm time attribute.
      • getProcessAlarmTimeMiliseconds

        public long getProcessAlarmTimeMiliseconds()
      • isFromAda

        public boolean isFromAda()
      • isBackedExternally

        public boolean isBackedExternally()
      • getValueType

        public sk.ipesoft.d2000.base.UnivalType getValueType()
      • asUnivalValue

        public T asUnivalValue()
      • getUnivalObjectReference

        public sk.ipesoft.d2000.base.UnivalObjectReference getUnivalObjectReference()