public class Application extends DomNode
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.CopyOnWriteArrayList<Annotation> |
annotations |
protected java.util.concurrent.CopyOnWriteArrayList<BindingModel> |
bindings |
protected java.util.concurrent.CopyOnWriteArrayList<Canvas> |
canvases |
protected java.util.concurrent.CopyOnWriteArrayList<Connector> |
connectors |
protected java.util.concurrent.CopyOnWriteArrayList<DataSourceFilter> |
dataSourceFilters |
static DatumRange |
DEFAULT_TIME_RANGE
default time range indicates when the range is not being used.
|
protected Options |
options |
protected java.util.concurrent.CopyOnWriteArrayList<PlotElement> |
plotElements |
protected java.util.concurrent.CopyOnWriteArrayList<Plot> |
plots |
static java.lang.String |
PROP_ANNOTATIONS |
static java.lang.String |
PROP_BINDINGS |
static java.lang.String |
PROP_CANVASES |
static java.lang.String |
PROP_CONNECTORS |
static java.lang.String |
PROP_DATASOURCEFILTERS |
static java.lang.String |
PROP_EVENTSLISTURI |
static java.lang.String |
PROP_PLOT_ELEMENTS |
static java.lang.String |
PROP_PLOTS |
static java.lang.String |
PROP_TIMERANGE
all time axes should hang off of this.
|
protected DatumRange |
timeRange |
id, logger, PROP_ID, propertyChangeSupport| Constructor and Description |
|---|
Application() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<DomNode> |
childNodes()
return any child nodes.
|
DomNode |
copy()
return a copy of this application state.
|
java.util.List<Diff> |
diffs(DomNode node)
List the differences between the two nodes.
|
Annotation[] |
getAnnotations() |
Annotation |
getAnnotations(int index) |
BindingModel[] |
getBindings() |
BindingModel |
getBindings(int index) |
Canvas[] |
getCanvases() |
Canvas |
getCanvases(int index) |
Connector[] |
getConnectors() |
Connector |
getConnectors(int index) |
ApplicationController |
getController() |
DataSourceFilter[] |
getDataSourceFilters() |
DataSourceFilter |
getDataSourceFilters(int index) |
DomNode |
getElementById(java.lang.String id)
return the DomNode referenced by id.
|
java.lang.String |
getEventsListUri() |
Options |
getOptions() |
PlotElement[] |
getPlotElements() |
PlotElement |
getPlotElements(int index) |
Plot[] |
getPlots() |
Plot |
getPlots(int index) |
DatumRange |
getTimeRange() |
void |
setAnnotations(Annotation[] annotations) |
void |
setAnnotations(int index,
Annotation annotation) |
void |
setBindings(BindingModel[] bindings) |
void |
setBindings(int index,
BindingModel newBinding) |
void |
setCanvases(Canvas[] canvases) |
void |
setCanvases(int index,
Canvas newCanvas) |
void |
setConnectors(Connector[] connectors) |
void |
setConnectors(int index,
Connector newConnector) |
void |
setDataSourceFilters(DataSourceFilter[] dataSourceFilters) |
void |
setDataSourceFilters(int index,
DataSourceFilter newDataSourceFilter) |
void |
setEventsListUri(java.lang.String eventsListUri) |
void |
setOptions(Options options) |
void |
setPlotElements(int index,
PlotElement pele) |
void |
setPlotElements(PlotElement[] pele) |
void |
setPlots(int index,
Plot newPlots) |
void |
setPlots(Plot[] plots) |
void |
setTimeRange(DatumRange timeRange) |
void |
syncTo(DomNode n)
bulk assignment of properties.
|
void |
syncTo(DomNode n,
java.util.List<java.lang.String> exclude)
Bulk assignment of properties, but allow specification of properties to exclude.
|
addPropertyChangeListener, addPropertyChangeListener, boundCount, getId, removePropertyChangeListener, removePropertyChangeListener, setId, toStringpublic static final DatumRange DEFAULT_TIME_RANGE
protected java.util.concurrent.CopyOnWriteArrayList<DataSourceFilter> dataSourceFilters
public static final java.lang.String PROP_DATASOURCEFILTERS
public static final java.lang.String PROP_PLOT_ELEMENTS
protected java.util.concurrent.CopyOnWriteArrayList<PlotElement> plotElements
public static final java.lang.String PROP_PLOTS
protected java.util.concurrent.CopyOnWriteArrayList<Plot> plots
public static final java.lang.String PROP_CANVASES
protected java.util.concurrent.CopyOnWriteArrayList<Canvas> canvases
public static final java.lang.String PROP_ANNOTATIONS
protected java.util.concurrent.CopyOnWriteArrayList<Annotation> annotations
protected Options options
protected DatumRange timeRange
public static final java.lang.String PROP_TIMERANGE
public static final java.lang.String PROP_EVENTSLISTURI
public static final java.lang.String PROP_BINDINGS
protected java.util.concurrent.CopyOnWriteArrayList<BindingModel> bindings
public static final java.lang.String PROP_CONNECTORS
protected java.util.concurrent.CopyOnWriteArrayList<Connector> connectors
public DataSourceFilter[] getDataSourceFilters()
public void setDataSourceFilters(DataSourceFilter[] dataSourceFilters)
public DataSourceFilter getDataSourceFilters(int index)
public void setDataSourceFilters(int index,
DataSourceFilter newDataSourceFilter)
public PlotElement[] getPlotElements()
public void setPlotElements(PlotElement[] pele)
public PlotElement getPlotElements(int index)
public void setPlotElements(int index,
PlotElement pele)
public Plot[] getPlots()
public void setPlots(Plot[] plots)
public Plot getPlots(int index)
public void setPlots(int index,
Plot newPlots)
public Canvas[] getCanvases()
public void setCanvases(Canvas[] canvases)
public Canvas getCanvases(int index)
public void setCanvases(int index,
Canvas newCanvas)
public Annotation[] getAnnotations()
public void setAnnotations(Annotation[] annotations)
public Annotation getAnnotations(int index)
public void setAnnotations(int index,
Annotation annotation)
public ApplicationController getController()
public Options getOptions()
public void setOptions(Options options)
public DatumRange getTimeRange()
public void setTimeRange(DatumRange timeRange)
public java.lang.String getEventsListUri()
public void setEventsListUri(java.lang.String eventsListUri)
public BindingModel[] getBindings()
public void setBindings(BindingModel[] bindings)
public BindingModel getBindings(int index)
public void setBindings(int index,
BindingModel newBinding)
public Connector[] getConnectors()
public void setConnectors(Connector[] connectors)
public Connector getConnectors(int index)
public void setConnectors(int index,
Connector newConnector)
public DomNode copy()
public java.util.List<DomNode> childNodes()
DomNodechildNodes in class DomNodepublic void syncTo(DomNode n)
DomNodepublic void syncTo(DomNode n, java.util.List<java.lang.String> exclude)
DomNodepublic java.util.List<Diff> diffs(DomNode node)
public DomNode getElementById(java.lang.String id)
id - an id, such as "plot_2"java.lang.IllegalArgumentException - if the id is not found.DomUtil.getElementById(org.autoplot.dom.DomNode, java.lang.String)