public abstract class ChangeTypeVO extends java.lang.Object implements java.io.Serializable, com.serotonin.json.JsonSerializable, ChangeComparableObject
Modifier and Type | Class and Description |
---|---|
static interface |
ChangeTypeVO.Types |
Modifier and Type | Field and Description |
---|---|
static ExportCodes |
CHANGE_TYPE_CODES |
private static long |
serialVersionUID |
private java.lang.String |
startValue |
private static int |
version |
Constructor and Description |
---|
ChangeTypeVO() |
Modifier and Type | Method and Description |
---|---|
void |
addProperties(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list) |
void |
addPropertyChanges(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list,
java.lang.Object o) |
abstract ChangeTypeRT |
createRuntime() |
static IntMessagePair[] |
getChangeTypes(int dataTypeId) |
abstract com.serotonin.web.i18n.LocalizableMessage |
getDescription() |
java.lang.String |
getStartValue() |
void |
jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json) |
void |
jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map) |
private void |
readObject(java.io.ObjectInputStream in) |
void |
setStartValue(java.lang.String startValue) |
abstract int |
typeId() |
private void |
writeObject(java.io.ObjectOutputStream out) |
public static final ExportCodes CHANGE_TYPE_CODES
private java.lang.String startValue
private static final long serialVersionUID
private static final int version
public static IntMessagePair[] getChangeTypes(int dataTypeId)
public abstract int typeId()
public abstract com.serotonin.web.i18n.LocalizableMessage getDescription()
public abstract ChangeTypeRT createRuntime()
public java.lang.String getStartValue()
public void setStartValue(java.lang.String startValue)
public void addProperties(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list)
addProperties
in interface ChangeComparableObject
public void addPropertyChanges(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list, java.lang.Object o)
addPropertyChanges
in interface ChangeComparableObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException
java.io.IOException
public void jsonDeserialize(com.serotonin.json.JsonReader reader, com.serotonin.json.JsonObject json) throws com.serotonin.json.JsonException
jsonDeserialize
in interface com.serotonin.json.JsonSerializable
com.serotonin.json.JsonException
public void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize
in interface com.serotonin.json.JsonSerializable