public class DefaultDOMFactory extends JavaPrimitivesDOMFactory
DefaultDOMFactory can be used to serialize DOMStorable objects in a
DOM with the use of a mapping between Java class names and DOM element names.| Constructor and Description |
|---|
DefaultDOMFactory()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends java.lang.Enum<T>> |
addEnum(java.lang.String value,
java.lang.Enum<T> e)
Adds an Enum value to the DOMFactory.
|
void |
addEnumClass(java.lang.String name,
java.lang.Class<?> c)
Adds an Enum class to the DOMFactory.
|
void |
addStorable(java.lang.String name,
DOMStorable prototype)
Adds a DOMStorable prototype to the DOMFactory.
|
void |
addStorableClass(java.lang.String name,
java.lang.Class<?> c)
Adds a DOMStorable class to the DOMFactory.
|
java.lang.Object |
create(java.lang.String name)
Creates a DOMStorable object.
|
protected <T extends java.lang.Enum<T>> |
createEnum(java.lang.String name,
java.lang.String value) |
protected java.lang.String |
getEnumName(java.lang.Enum e) |
protected java.lang.String |
getEnumValue(java.lang.Enum e) |
java.lang.String |
getName(java.lang.Object o)
Returns the element name for the specified object.
|
read, writepublic void addStorableClass(java.lang.String name,
java.lang.Class<?> c)
public void addStorable(java.lang.String name,
DOMStorable prototype)
public void addEnumClass(java.lang.String name,
java.lang.Class<?> c)
public <T extends java.lang.Enum<T>> void addEnum(java.lang.String value,
java.lang.Enum<T> e)
public java.lang.Object create(java.lang.String name)
create in interface DOMFactorycreate in class JavaPrimitivesDOMFactorypublic java.lang.String getName(java.lang.Object o)
DOMFactorygetName in interface DOMFactorygetName in class JavaPrimitivesDOMFactoryprotected java.lang.String getEnumName(java.lang.Enum e)
getEnumName in class JavaPrimitivesDOMFactoryprotected java.lang.String getEnumValue(java.lang.Enum e)
getEnumValue in class JavaPrimitivesDOMFactoryprotected <T extends java.lang.Enum<T>> java.lang.Enum<T> createEnum(java.lang.String name,
java.lang.String value)
createEnum in class JavaPrimitivesDOMFactory