## org.autoplot.state.SerializeUtil

Utility class for creating a Document from a DomNode. Note that there is special handling for:

- controller -- these nodes are dropped.
- class -- this is noise from java.
- *Automatically -- properties ending in "Automatically" are used to set another property.

There may be other exceptional properties that are not documented here.

## SerializeUtil( )

## getDomElement

getDomElement( org.w3c.dom.Document document, org.autoplot.dom.DomNode node, org.autoplot.state.VapScheme scheme ) → org.w3c.dom.Element

Return the XML for the node.

### Parameters

document - the document to which the node is added.
node - the dom node (Application, Plot, PlotElement, etc.)
scheme - the version of the vap that we are writing. This identifies the scheme, but also provides names for nodes.

### Returns:

the Document (XML) element for the node.
[search for examples] [view on GitHub] [view on old javadoc]

## getDomElement

getDomElement( org.w3c.dom.Document document, org.autoplot.dom.DomNode node, org.autoplot.state.VapScheme scheme, boolean includeDefaults ) → org.w3c.dom.Element

Return the XML for the node.

### Parameters

document - the document to which the node is added.
node - the dom node (Application, Plot, PlotElement, etc.)
scheme - the version of the vap that we are writing. This identifies the scheme, but also provides names for nodes.
includeDefaults - if true, include nodes which are the default setting

### Returns:

the Document (XML) element for the node.
[search for examples] [view on GitHub] [view on old javadoc]

## getDomNode

getDomNode( org.w3c.dom.Element element, org.autoplot.state.VapScheme scheme ) → org.autoplot.dom.DomNode

decode the DomNode from the document element.

### Parameters

element - the DOM element
scheme - the current version

### Returns:

an org.autoplot.dom.DomNode
[search for examples] [view on GitHub] [view on old javadoc]

## getElementForLeafNode

getElementForLeafNode( org.w3c.dom.Document document, java.lang.Class propClass, Object value, Object defltValue ) → org.w3c.dom.Element

return the Element, or null if we can't handle it

### Parameters

document - a Document
propClass - a java.lang.Class
value - an Object
defltValue - an Object

### Returns:

an org.w3c.dom.Element
[search for examples] [view on GitHub] [view on old javadoc]

## getLeafNode

getLeafNode( org.w3c.dom.Element element ) → Object

### Parameters

element - an Element

### Returns:

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