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

## Package org.simpleframework.xml.strategy

Interface Summary
Strategy: The `Strategy` interface represents a strategy that can be used to resolve and load the `Class` objects that compose a serializable object.
Type: The `Type` interface is used to represent a method or field that has been annotated for serialization.
Value: The `Value` object describes a type that is represented by an XML element.
Visitor: The `Visitor` interface represents an object that is used to visit each XML element during serialization.

Class Summary
CycleStrategy: The `CycleStrategy` represents a strategy that is used to augment the deserialization and serialization process such that cycles in an object graph can be supported.
TreeStrategy: The `TreeStrategy` object is used to provide a simple strategy for handling object graphs in a tree structure.
VisitorStrategy: The `VisitorStrategy` object is a simplification of a strategy, which allows manipulation of the serialization process.

Exception Summary
CycleException: The `CycleException` is thrown when an invalid cycle is found when deserializing an object from an XML document.