## org.autoplot.dom.Application

Represents a state of the application as a whole, with its one canvas and multiple plots, axes, and bindings.

## Application( )

## DEFAULT_TIME_RANGE

default time range indicates when the range is not being used. This should never been seen by the user.

## PROP_DATASOURCEFILTERS

## PROP_PLOT_ELEMENTS

## PROP_PLOTS

## PROP_CANVASES

## PROP_ANNOTATIONS

## PROP_TIMERANGE

all time axes should hang off of this.

## PROP_EVENTSLISTURI

## PROP_BINDINGS

## PROP_CONNECTORS

## childNodes

childNodes( ) → java.util.List

### Returns:

java.util.List
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## copy

copy( ) → org.autoplot.dom.DomNode

return a copy of this application state.

### Returns:

a copy of this application state.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## diffs

diffs( org.autoplot.dom.DomNode node ) → java.util.List

List the differences between the two nodes. These should always be from this to that. TODO: somehow this ends up working, although PlotElement and Style don't follow this rule.

### Parameters

node - a DomNode

### Returns:

a java.util.List
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getAnnotations

getAnnotations( ) → org.autoplot.dom.Annotation[]

### Returns:

org.autoplot.dom.Annotation[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]
getAnnotations( int index ) → org.autoplot.dom.Annotation [view source]

## getBindings

getBindings( ) → org.autoplot.dom.BindingModel[]

### Returns:

org.autoplot.dom.BindingModel[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]
getBindings( int index ) → org.autoplot.dom.BindingModel [view source]

## getCanvases

getCanvases( ) → org.autoplot.dom.Canvas[]

### Returns:

org.autoplot.dom.Canvas[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]
getCanvases( int index ) → org.autoplot.dom.Canvas [view source]

## getConnectors

getConnectors( ) → org.autoplot.dom.Connector[]

### Returns:

org.autoplot.dom.Connector[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]
getConnectors( int index ) → org.autoplot.dom.Connector [view source]

## getController

getController( ) → org.autoplot.dom.ApplicationController

### Returns:

org.autoplot.dom.ApplicationController
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getDataSourceFilters

getDataSourceFilters( ) → org.autoplot.dom.DataSourceFilter[]

### Returns:

org.autoplot.dom.DataSourceFilter[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]
getDataSourceFilters( int index ) → org.autoplot.dom.DataSourceFilter [view source]

## getElementById

getElementById( String id ) → org.autoplot.dom.DomNode

return the DomNode referenced by id. This was introduced because it is often difficult to identify the index of a plot in the plots array but its id is known, and this avoids the import of DomUtil.

### Parameters

id - an id, such as "plot_2"

### Returns:

the node

### See Also:

DomUtil#getElementById(org.autoplot.dom.DomNode, java.lang.String)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getEventsListUri

getEventsListUri( ) → String

### Returns:

java.lang.String
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getOptions

getOptions( ) → org.autoplot.dom.Options

### Returns:

org.autoplot.dom.Options
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getPlotElements

getPlotElements( ) → org.autoplot.dom.PlotElement[]

### Returns:

org.autoplot.dom.PlotElement[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]
getPlotElements( int index ) → org.autoplot.dom.PlotElement [view source]

## getPlots

getPlots( ) → org.autoplot.dom.Plot[]

### Returns:

org.autoplot.dom.Plot[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]
getPlots( int index ) → org.autoplot.dom.Plot [view source]

## getTimeRange

getTimeRange( ) → DatumRange

### Returns:

org.das2.datum.DatumRange
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setAnnotations

setAnnotations( org.autoplot.dom.Annotation[] annotations ) → void

### Parameters

annotations - an org.autoplot.dom.Annotation[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
setAnnotations( int index, org.autoplot.dom.Annotation annotation ) → void [view source]

## setBindings

setBindings( org.autoplot.dom.BindingModel[] bindings ) → void

### Parameters

bindings - an org.autoplot.dom.BindingModel[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
setBindings( int index, org.autoplot.dom.BindingModel newBinding ) → void [view source]

## setCanvases

setCanvases( org.autoplot.dom.Canvas[] canvases ) → void

### Parameters

canvases - an org.autoplot.dom.Canvas[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
setCanvases( int index, org.autoplot.dom.Canvas newCanvas ) → void [view source]

## setConnectors

setConnectors( org.autoplot.dom.Connector[] connectors ) → void

### Parameters

connectors - an org.autoplot.dom.Connector[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
setConnectors( int index, org.autoplot.dom.Connector newConnector ) → void [view source]

## setDataSourceFilters

setDataSourceFilters( org.autoplot.dom.DataSourceFilter[] dataSourceFilters ) → void

### Parameters

dataSourceFilters - an org.autoplot.dom.DataSourceFilter[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
setDataSourceFilters( int index, org.autoplot.dom.DataSourceFilter newDataSourceFilter ) → void [view source]

## setEventsListUri

setEventsListUri( String eventsListUri ) → void

### Parameters

eventsListUri - a String

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setOptions

setOptions( org.autoplot.dom.Options options ) → void

### Parameters

options - an Options

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setPlotElements

setPlotElements( org.autoplot.dom.PlotElement[] pele ) → void

### Parameters

pele - an org.autoplot.dom.PlotElement[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
setPlotElements( int index, org.autoplot.dom.PlotElement pele ) → void [view source]

## setPlots

setPlots( org.autoplot.dom.Plot[] plots ) → void

### Parameters

plots - an org.autoplot.dom.Plot[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
setPlots( int index, org.autoplot.dom.Plot newPlots ) → void [view source]

## setTimeRange

setTimeRange( DatumRange timeRange ) → void

### Parameters

timeRange - a DatumRange

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## syncTo

syncTo( org.autoplot.dom.DomNode n ) → void

### Parameters

n - a DomNode

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]
syncTo( org.autoplot.dom.DomNode n, java.util.List exclude ) → void [view source]