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.IOExceptionprivate void readObject(java.io.ObjectInputStream in)
throws java.io.IOException
java.io.IOExceptionprotected void writeDataPoint(java.io.ObjectOutputStream out,
DataPointVO dataPoint)
throws java.io.IOException
java.io.IOExceptionprotected DataPointVO readDataPoint(java.io.ObjectInputStream in) throws java.io.IOException
java.io.IOExceptionpublic void jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json)
throws com.serotonin.json.JsonException
jsonDeserialize in interface com.serotonin.json.JsonSerializablecom.serotonin.json.JsonExceptionpublic void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize in interface com.serotonin.json.JsonSerializableprotected 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