public abstract class CompoundComponent extends ViewComponent
ViewComponent.Factory
Modifier and Type | Field and Description |
---|---|
private java.util.List<CompoundChild> |
children |
private java.lang.String |
name |
private static long |
serialVersionUID |
private static int |
version |
private boolean |
visible |
Constructor and Description |
---|
CompoundComponent() |
Modifier and Type | Method and Description |
---|---|
protected void |
addChild(java.lang.String id,
java.lang.String descriptionKey,
HtmlComponent htmlComponent) |
protected void |
addChild(java.lang.String id,
java.lang.String descriptionKey,
PointComponent pointComponent,
int[] dataTypesOverride) |
private void |
addChildImpl(java.lang.String id,
java.lang.String descriptionKey,
ViewComponent viewComponent,
int[] dataTypesOverride) |
boolean |
containsValidVisibleDataPoint(int dataPointId) |
PointComponent |
findPointComponent(java.lang.String viewComponentId) |
protected java.lang.String |
generateImageChartData(java.util.ResourceBundle bundle,
long duration,
int width,
int height,
java.lang.String... childIds) |
protected java.lang.String |
generateImageChartData(java.util.ResourceBundle bundle,
long duration,
java.lang.String... childIds) |
private CompoundChild |
getChild(java.lang.String childId) |
ViewComponent |
getChildComponent(java.lang.String childId) |
java.util.List<CompoundChild> |
getChildComponents() |
abstract java.lang.String |
getImageChartData(java.util.ResourceBundle bundle) |
java.lang.String |
getName() |
private java.util.List<java.lang.String> |
getPointComponentChildIds() |
abstract java.lang.String |
getStaticContent() |
abstract boolean |
hasInfo() |
protected abstract void |
initialize() |
boolean |
isCompoundComponent() |
abstract boolean |
isDisplayImageChart() |
boolean |
isValid() |
boolean |
isVisible() |
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 |
setDataPoint(java.lang.String childId,
DataPointVO dataPoint) |
void |
setIndex(int index) |
void |
setName(java.lang.String name) |
void |
validateDataPoint(User user,
boolean makeReadOnly) |
private void |
writeObject(java.io.ObjectOutputStream out) |
definition, getDefName, getExportTypes, getId, getIdSuffix, getImplementations, getIndex, getStyle, getX, getY, isCustomComponent, isPointComponent, isUnreliable, jsonDeserializeDataPoint, jsonSerializeDataPoint, newInstance, readDataPoint, resolveClass, setIdSuffix, setLocation, setStyle, setX, setY, validate, writeDataPoint
private java.lang.String name
private java.util.List<CompoundChild> children
private boolean visible
private static final long serialVersionUID
private static final int version
protected abstract void initialize()
public abstract boolean isDisplayImageChart()
public abstract java.lang.String getImageChartData(java.util.ResourceBundle bundle)
public abstract java.lang.String getStaticContent()
public abstract boolean hasInfo()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.util.List<CompoundChild> getChildComponents()
protected void addChild(java.lang.String id, java.lang.String descriptionKey, HtmlComponent htmlComponent)
protected void addChild(java.lang.String id, java.lang.String descriptionKey, PointComponent pointComponent, int[] dataTypesOverride)
private void addChildImpl(java.lang.String id, java.lang.String descriptionKey, ViewComponent viewComponent, int[] dataTypesOverride)
public boolean isCompoundComponent()
isCompoundComponent
in class ViewComponent
public boolean isValid()
isValid
in class ViewComponent
public boolean isVisible()
isVisible
in class ViewComponent
public boolean containsValidVisibleDataPoint(int dataPointId)
containsValidVisibleDataPoint
in class ViewComponent
public PointComponent findPointComponent(java.lang.String viewComponentId)
public void validateDataPoint(User user, boolean makeReadOnly)
validateDataPoint
in class ViewComponent
public void setIndex(int index)
setIndex
in class ViewComponent
public void setDataPoint(java.lang.String childId, DataPointVO dataPoint)
public ViewComponent getChildComponent(java.lang.String childId)
private CompoundChild getChild(java.lang.String childId)
protected java.lang.String generateImageChartData(java.util.ResourceBundle bundle, long duration, java.lang.String... childIds)
protected java.lang.String generateImageChartData(java.util.ResourceBundle bundle, long duration, int width, int height, java.lang.String... childIds)
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
jsonDeserialize
in class ViewComponent
com.serotonin.json.JsonException
private java.util.List<java.lang.String> getPointComponentChildIds()
public void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize
in interface com.serotonin.json.JsonSerializable
jsonSerialize
in class ViewComponent