Class FilterXmlObject

All Implemented Interfaces:
DelegateXmlObject, SimpleValue, XmlObject, XmlTokenSource

public abstract class FilterXmlObject
extends Object
implements XmlObject, SimpleValue, DelegateXmlObject
A FilterXmlObject delegates to some other XmlObject, which it can use as its basic source of data, possibly transforming the data along the way or providing additional functionality. The class FilterXmlObject itself simply overrides all methods of XmlObject with versions that pass all requests to the underlying XmlObject. Subclasses of FilterXmlObject may further override some of these methods and may also provide additional methods and fields.

Note: it is important that FilterXmlObject has no storage (i.e., no non-transient fields), because subclasses may be serializable and adding storage would break the serialization format.