public abstract class ViewComponent
extends java.lang.Object
implements java.io.Serializable, com.serotonin.json.JsonSerializable
Modifier and Type | Class and Description |
---|---|
static class |
ViewComponent.Factory |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<ImplDefinition> |
DEFINITIONS |
private java.lang.String |
idSuffix |
private int |
index |
private static long |
serialVersionUID |
private java.lang.String |
style |
private static int |
version |
private int |
x |
private int |
y |
Constructor and Description |
---|
ViewComponent() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
containsValidVisibleDataPoint(int dataPointId) |
abstract ImplDefinition |
definition() |
java.lang.String |
getDefName() |
static java.util.List<java.lang.String> |
getExportTypes() |
java.lang.String |
getId() |
java.lang.String |
getIdSuffix() |
static java.util.List<ImplDefinition> |
getImplementations() |
int |
getIndex() |
java.lang.String |
getStyle() |
int |
getX() |
int |
getY() |
boolean |
isCompoundComponent() |
boolean |
isCustomComponent() |
boolean |
isPointComponent() |
boolean |
isUnreliable() |
abstract boolean |
isValid() |
abstract boolean |
isVisible() |
void |
jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json) |
protected void |
jsonDeserializeDataPoint(com.serotonin.json.JsonValue jsonXid,
PointComponent comp) |
void |
jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map) |
protected void |
jsonSerializeDataPoint(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String key,
PointComponent comp) |
static ViewComponent |
newInstance(java.lang.String name) |
protected DataPointVO |
readDataPoint(java.io.ObjectInputStream in) |
private void |
readObject(java.io.ObjectInputStream in) |
(package private) static java.lang.Class<? extends ViewComponent> |
resolveClass(ImplDefinition def) |
void |
setIdSuffix(java.lang.String idSuffix) |
void |
setIndex(int index) |
void |
setLocation(int x,
int y) |
void |
setStyle(java.lang.String style) |
void |
setX(int x) |
void |
setY(int y) |
void |
validate(com.serotonin.web.dwr.DwrResponseI18n response) |
abstract void |
validateDataPoint(User user,
boolean makeReadOnly) |
protected void |
writeDataPoint(java.io.ObjectOutputStream out,
DataPointVO dataPoint) |
private void |
writeObject(java.io.ObjectOutputStream out) |
private static java.util.List<ImplDefinition> DEFINITIONS
private int index
private java.lang.String idSuffix
private java.lang.String style
private int x
private int y
private static final long serialVersionUID
private static final int version
public static java.util.List<ImplDefinition> getImplementations()
public static ViewComponent newInstance(java.lang.String name)
static java.lang.Class<? extends ViewComponent> resolveClass(ImplDefinition def)
public static java.util.List<java.lang.String> getExportTypes()
public void setLocation(int x, int y)
public abstract ImplDefinition definition()
public abstract void validateDataPoint(User user, boolean makeReadOnly)
public abstract boolean isVisible()
public abstract boolean isValid()
public abstract boolean containsValidVisibleDataPoint(int dataPointId)
public boolean isPointComponent()
public boolean isUnreliable()
public boolean isCompoundComponent()
public boolean isCustomComponent()
public java.lang.String getDefName()
public java.lang.String getId()
public int getIndex()
public void setIndex(int index)
public java.lang.String getIdSuffix()
public void setIdSuffix(java.lang.String idSuffix)
public int getX()
public void setX(int x)
public int getY()
public void setY(int y)
public java.lang.String getStyle()
public void setStyle(java.lang.String style)
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.io.IOException
protected void writeDataPoint(java.io.ObjectOutputStream out, DataPointVO dataPoint) throws java.io.IOException
java.io.IOException
protected DataPointVO readDataPoint(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
protected void jsonSerializeDataPoint(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, PointComponent comp)
protected void jsonDeserializeDataPoint(com.serotonin.json.JsonValue jsonXid, PointComponent comp) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException