# org.simpleframework.xml.stream
Date: 2013-02-18

## Package org.simpleframework.xml.stream

Interface Summary
InputNode: The `InputNode` object represents an iterator for the elements within an element.
NamespaceMap: The `NamespaceMap` object is used store the namespaces for an element.
Node: The `Node` is used to represent a name value pair and acts as the base form of data used within the framework.
NodeMap<T extends Node>: The `NodeMap` object represents a map of nodes that can be set as name value pairs.
OutputNode: The `OutputNode` object is used to represent a cursor which can be used to write XML elements and attributes.
Position: The `Position` object is used to acquire the position of the read cursor within the XML file.
Style: The `Style` interface is used to represent an XML style that can be applied to a serialized object.

Class Summary
CamelCaseStyle: The `CamelCaseStyle` is used to represent an XML style that can be applied to a serialized object.
Format: The `Format` object is used to provide information on how a generated XML document should be structured.
HyphenStyle: The `HyphenStyle` is used to represent an XML style that can be applied to a serialized object.
NodeBuilder: The `NodeBuilder` object is used to create either an input node or an output node for a given source or destination.

Enum Summary
Mode: The `Mode` enumeration is used to specify the output mode for XML text.
Verbosity: The `Verbosity` enumeration is used to specify a verbosity preference for the resulting XML.

Exception Summary
NodeException: The `NodeException` is thrown to indicate the state of either the input node or output node being invalid.