public class DataPointVO extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, com.serotonin.json.JsonSerializable, ChangeComparable<DataPointVO>
Modifier and Type | Class and Description |
---|---|
static interface |
DataPointVO.IntervalLoggingTypes |
static interface |
DataPointVO.LoggingTypes |
static interface |
DataPointVO.PurgeTypes |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
chartColour |
private ChartRenderer |
chartRenderer |
private java.util.List<UserComment> |
comments |
private int |
dataSourceId |
private java.lang.String |
dataSourceName |
private int |
dataSourceTypeId |
private java.lang.String |
dataSourceXid |
private int |
defaultCacheSize |
private java.lang.String |
deviceName |
private boolean |
discardExtremeValues |
private double |
discardHighLimit |
private double |
discardLowLimit |
private boolean |
enabled |
private static ExportCodes |
ENGINEERING_UNITS_CODES |
static int |
ENGINEERING_UNITS_DEFAULT |
private int |
engineeringUnits |
private java.util.List<PointEventDetectorVO> |
eventDetectors |
private int |
id |
private static ExportCodes |
INTERVAL_LOGGING_TYPE_CODES |
private int |
intervalLoggingPeriod |
private int |
intervalLoggingPeriodType |
private int |
intervalLoggingType |
private PointValueTime |
lastValue |
private static ExportCodes |
LOGGING_TYPE_CODES |
private int |
loggingType |
private java.lang.String |
name |
private int |
pointFolderId |
private PointLocatorVO |
pointLocator |
private int |
purgePeriod |
private int |
purgeType |
private static long |
serialVersionUID |
private boolean |
settable |
private TextRenderer |
textRenderer |
private double |
tolerance |
private static int |
version |
private java.lang.String |
xid |
static java.lang.String |
XID_PREFIX |
Constructor and Description |
---|
DataPointVO() |
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,
DataPointVO from) |
DataPointVO |
copy() |
void |
defaultTextRenderer() |
java.lang.String |
getChartColour() |
ChartRenderer |
getChartRenderer() |
java.util.List<UserComment> |
getComments() |
com.serotonin.web.i18n.LocalizableMessage |
getConfigurationDescription() |
int |
getDataSourceId() |
java.lang.String |
getDataSourceName() |
int |
getDataSourceTypeId() |
java.lang.String |
getDataSourceXid() |
com.serotonin.web.i18n.LocalizableMessage |
getDataTypeMessage() |
int |
getDefaultCacheSize() |
java.lang.String |
getDeviceName() |
double |
getDiscardHighLimit() |
double |
getDiscardLowLimit() |
int |
getEngineeringUnits() |
java.util.List<PointEventDetectorVO> |
getEventDetectors() |
java.lang.String |
getExtendedName() |
int |
getId() |
int |
getIntervalLoggingPeriod() |
int |
getIntervalLoggingPeriodType() |
int |
getIntervalLoggingType() |
int |
getLoggingType() |
java.lang.String |
getName() |
int |
getPointFolderId() |
<T extends PointLocatorVO> |
getPointLocator() |
int |
getPurgePeriod() |
int |
getPurgeType() |
TextRenderer |
getTextRenderer() |
double |
getTolerance() |
java.lang.String |
getTypeKey() |
java.lang.String |
getXid() |
boolean |
isDiscardExtremeValues() |
boolean |
isEnabled() |
boolean |
isNew() |
boolean |
isSettable() |
void |
jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json) |
void |
jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map) |
PointValueTime |
lastValue() |
private void |
readObject(java.io.ObjectInputStream in) |
void |
resetLastValue() |
void |
setChartColour(java.lang.String chartColour) |
void |
setChartRenderer(ChartRenderer chartRenderer) |
void |
setComments(java.util.List<UserComment> comments) |
void |
setDataSourceId(int dataSourceId) |
void |
setDataSourceName(java.lang.String dataSourceName) |
void |
setDataSourceTypeId(int dataSourceTypeId) |
void |
setDataSourceXid(java.lang.String dataSourceXid) |
void |
setDefaultCacheSize(int defaultCacheSize) |
void |
setDeviceName(java.lang.String deviceName) |
void |
setDiscardExtremeValues(boolean discardExtremeValues) |
void |
setDiscardHighLimit(double discardHighLimit) |
void |
setDiscardLowLimit(double discardLowLimit) |
void |
setEnabled(boolean enabled) |
void |
setEngineeringUnits(int engineeringUnits) |
void |
setEventDetectors(java.util.List<PointEventDetectorVO> eventDetectors) |
void |
setId(int id) |
void |
setIntervalLoggingPeriod(int intervalLoggingPeriod) |
void |
setIntervalLoggingPeriodType(int intervalLoggingPeriodType) |
void |
setIntervalLoggingType(int intervalLoggingType) |
void |
setLoggingType(int loggingType) |
void |
setName(java.lang.String name) |
void |
setPointFolderId(int pointFolderId) |
void |
setPointLocator(PointLocatorVO pointLocator) |
void |
setPurgePeriod(int purgePeriod) |
void |
setPurgeType(int purgeType) |
void |
setSettable(boolean settable) |
void |
setTextRenderer(TextRenderer textRenderer) |
void |
setTolerance(double tolerance) |
void |
setXid(java.lang.String xid) |
java.lang.String |
toString() |
void |
updateLastValue(PointValueTime pvt) |
void |
validate(com.serotonin.web.dwr.DwrResponseI18n response) |
private void |
writeObject(java.io.ObjectOutputStream out) |
private static final long serialVersionUID
public static final java.lang.String XID_PREFIX
private static final ExportCodes LOGGING_TYPE_CODES
private static final ExportCodes INTERVAL_LOGGING_TYPE_CODES
public static final int ENGINEERING_UNITS_DEFAULT
private static ExportCodes ENGINEERING_UNITS_CODES
private int id
private java.lang.String xid
private java.lang.String name
private int dataSourceId
private java.lang.String deviceName
private boolean enabled
private int pointFolderId
private int loggingType
private int intervalLoggingPeriodType
private int intervalLoggingPeriod
private int intervalLoggingType
private double tolerance
private int purgeType
private int purgePeriod
private TextRenderer textRenderer
private ChartRenderer chartRenderer
private java.util.List<PointEventDetectorVO> eventDetectors
private java.util.List<UserComment> comments
private int defaultCacheSize
private boolean discardExtremeValues
private double discardLowLimit
private double discardHighLimit
private int engineeringUnits
private java.lang.String chartColour
private PointLocatorVO pointLocator
private int dataSourceTypeId
private java.lang.String dataSourceName
private java.lang.String dataSourceXid
private PointValueTime lastValue
private boolean settable
private static final int version
public com.serotonin.web.i18n.LocalizableMessage getDataTypeMessage()
public com.serotonin.web.i18n.LocalizableMessage getConfigurationDescription()
public boolean isNew()
public void resetLastValue()
public PointValueTime lastValue()
public void updateLastValue(PointValueTime pvt)
public java.lang.String getExtendedName()
public void defaultTextRenderer()
public boolean isSettable()
public void setSettable(boolean settable)
public java.lang.String getTypeKey()
getTypeKey
in interface ChangeComparable<DataPointVO>
public void addProperties(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list)
addProperties
in interface ChangeComparable<DataPointVO>
public void addPropertyChanges(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list, DataPointVO from)
addPropertyChanges
in interface ChangeComparable<DataPointVO>
public int getDataSourceId()
public void setDataSourceId(int dataSourceId)
public java.lang.String getDeviceName()
public void setDeviceName(java.lang.String deviceName)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public int getPointFolderId()
public void setPointFolderId(int pointFolderId)
public int getId()
getId
in interface ChangeComparable<DataPointVO>
public void setId(int id)
public java.lang.String getXid()
public void setXid(java.lang.String xid)
public java.lang.String getName()
public void setName(java.lang.String name)
public <T extends PointLocatorVO> T getPointLocator()
public void setPointLocator(PointLocatorVO pointLocator)
public java.lang.String getDataSourceName()
public void setDataSourceName(java.lang.String dataSourceName)
public java.lang.String getDataSourceXid()
public void setDataSourceXid(java.lang.String dataSourceXid)
public int getDataSourceTypeId()
public void setDataSourceTypeId(int dataSourceTypeId)
public int getLoggingType()
public void setLoggingType(int loggingType)
public int getPurgePeriod()
public void setPurgePeriod(int purgePeriod)
public int getPurgeType()
public void setPurgeType(int purgeType)
public double getTolerance()
public void setTolerance(double tolerance)
public TextRenderer getTextRenderer()
public void setTextRenderer(TextRenderer textRenderer)
public ChartRenderer getChartRenderer()
public void setChartRenderer(ChartRenderer chartRenderer)
public java.util.List<PointEventDetectorVO> getEventDetectors()
public void setEventDetectors(java.util.List<PointEventDetectorVO> eventDetectors)
public java.util.List<UserComment> getComments()
public void setComments(java.util.List<UserComment> comments)
public int getDefaultCacheSize()
public void setDefaultCacheSize(int defaultCacheSize)
public int getIntervalLoggingPeriodType()
public void setIntervalLoggingPeriodType(int intervalLoggingPeriodType)
public int getIntervalLoggingPeriod()
public void setIntervalLoggingPeriod(int intervalLoggingPeriod)
public int getIntervalLoggingType()
public void setIntervalLoggingType(int intervalLoggingType)
public boolean isDiscardExtremeValues()
public void setDiscardExtremeValues(boolean discardExtremeValues)
public double getDiscardLowLimit()
public void setDiscardLowLimit(double discardLowLimit)
public double getDiscardHighLimit()
public void setDiscardHighLimit(double discardHighLimit)
public int getEngineeringUnits()
public void setEngineeringUnits(int engineeringUnits)
public java.lang.String getChartColour()
public void setChartColour(java.lang.String chartColour)
public DataPointVO copy()
public java.lang.String toString()
toString
in class java.lang.Object
public void validate(com.serotonin.web.dwr.DwrResponseI18n response)
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.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize
in interface com.serotonin.json.JsonSerializable
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