Package sk.ipesoft.d2000.d2japi.unival
Class UnivalTextValue
- java.lang.Object
-
- sk.ipesoft.d2000.base.UnivalCommonBase
-
- sk.ipesoft.d2000.d2japi.unival.UnivalTextValue
-
- All Implemented Interfaces:
java.io.Serializable
,sk.ipesoft.d2000.base.UnivalCommon
,sk.ipesoft.d2000.base.UnivalText
,sk.ipesoft.d2000.base.UnivalValue<java.lang.String>
public class UnivalTextValue extends sk.ipesoft.d2000.base.UnivalCommonBase implements sk.ipesoft.d2000.base.UnivalText
Unival with text value.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UnivalTextValue()
Create new instance with invalid value.UnivalTextValue(java.lang.String value)
Create new instance with valid value.
-
Method Summary
All Methods Static 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()
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()
static boolean
isDoingIntern()
Check whether the instance class are usingString.intern()
for storing values.boolean
isValid()
static void
setDoingIntern(boolean doIntern)
Globally configure whether all instances would useString.intern()
for storing values.void
setFlagMask(int mask)
void
setInvalid()
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
-
-
-
-
Method Detail
-
isDoingIntern
public static boolean isDoingIntern()
Check whether the instance class are usingString.intern()
for storing values.- Returns:
true
if instances are usignString.intern()
.
-
setDoingIntern
public static void setDoingIntern(boolean doIntern)
Globally configure whether all instances would useString.intern()
for storing values.- Parameters:
doIntern
-true
if instances are supposed to use intern
-
getUnivalType
public sk.ipesoft.d2000.base.UnivalType getUnivalType()
- Specified by:
getUnivalType
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
equals
public boolean equals(sk.ipesoft.d2000.base.UnivalValue<?> obj)
- Specified by:
equals
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getUnivalTypeOrdinal
public int getUnivalTypeOrdinal()
- Specified by:
getUnivalTypeOrdinal
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getUnivalValueType
public sk.ipesoft.d2000.base.UnivalValueType getUnivalValueType()
- Specified by:
getUnivalValueType
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getUnivalValueTypeOrdinal
public int getUnivalValueTypeOrdinal()
- Specified by:
getUnivalValueTypeOrdinal
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getValue
public T getValue()
- Specified by:
getValue
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
getValueAsDouble
public double getValueAsDouble(boolean invalidAsZero)
- Specified by:
getValueAsDouble
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
getValueOrNull
public T getValueOrNull()
- Specified by:
getValueOrNull
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
isValid
public boolean isValid()
- Specified by:
isValid
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setInvalid
public void setInvalid()
- Specified by:
setInvalid
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValue
public void setValue(T value)
- Specified by:
setValue
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValue
public void setValue(sk.ipesoft.d2000.base.UnivalValue<? extends T> value)
- Specified by:
setValue
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValueFromDouble
public void setValueFromDouble(double value)
- Specified by:
setValueFromDouble
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValueOrNull
public void setValueOrNull(T value)
- Specified by:
setValueOrNull
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setWeak
public void setWeak(boolean value)
- Specified by:
setWeak
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getAlarmTimeMilliseconds
public long getAlarmTimeMilliseconds()
- Specified by:
getAlarmTimeMilliseconds
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getFlagMask
public int getFlagMask()
- Specified by:
getFlagMask
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectHobj
public int getIndirectHobj()
- Specified by:
getIndirectHobj
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectRow
public int getIndirectRow()
- Specified by:
getIndirectRow
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectCol
public int getIndirectCol()
- Specified by:
getIndirectCol
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getLimitStatusOrdinal
public int getLimitStatusOrdinal()
- Specified by:
getLimitStatusOrdinal
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getProcessAlarmStatusOrdinal
public int getProcessAlarmStatusOrdinal()
- Specified by:
getProcessAlarmStatusOrdinal
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getStatusMask
public int getStatusMask()
- Specified by:
getStatusMask
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getValueTimeMilliseconds
public long getValueTimeMilliseconds()
- Specified by:
getValueTimeMilliseconds
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
setFlagMask
public void setFlagMask(int mask)
- Specified by:
setFlagMask
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
setValueTimeMilliseconds
public void setValueTimeMilliseconds(long miliseconds)
- Specified by:
setValueTimeMilliseconds
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
toggleFlagMask
public void toggleFlagMask(int mask)
- Specified by:
toggleFlagMask
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
setStatusMask
protected void setStatusMask(int mask)
- Specified by:
setStatusMask
in classsk.ipesoft.d2000.base.UnivalCommonBase
-
-