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, writeDataPointprivate 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 ViewComponentpublic boolean isValid()
isValid in class ViewComponentpublic boolean isVisible()
isVisible in class ViewComponentpublic boolean containsValidVisibleDataPoint(int dataPointId)
containsValidVisibleDataPoint in class ViewComponentpublic PointComponent findPointComponent(java.lang.String viewComponentId)
public void validateDataPoint(User user, boolean makeReadOnly)
validateDataPoint in class ViewComponentpublic void setIndex(int index)
setIndex in class ViewComponentpublic 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.IOExceptionprivate void readObject(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.JsonSerializablejsonDeserialize in class ViewComponentcom.serotonin.json.JsonExceptionprivate 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.JsonSerializablejsonSerialize in class ViewComponent