|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.xml.DefaultDOMFactory
public class DefaultDOMFactory
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.
| Field Summary | |
|---|---|
private static java.util.HashMap<java.lang.Class,java.lang.String> |
classToNameMap
|
private static java.util.HashMap<java.lang.Class,java.lang.String> |
enumClassToNameMap
|
private static java.util.HashMap<java.lang.Enum,java.lang.String> |
enumToValueMap
|
private static java.util.HashMap<java.lang.String,java.lang.Class> |
nameToEnumClassMap
|
private static java.util.HashMap<java.lang.String,java.lang.Object> |
nameToPrototypeMap
|
private static java.util.HashMap<java.lang.String,java.util.Set<java.lang.Enum>> |
valueToEnumMap
|
| Constructor Summary | |
|---|---|
DefaultDOMFactory()
Creates a new instance. |
|
| Method Summary | |
|---|---|
void |
addEnum(java.lang.String value,
java.lang.Enum 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. |
java.lang.Enum |
createEnum(java.lang.String name,
java.lang.String value)
Creates an enum from the specified element name. |
java.lang.String |
getEnumName(java.lang.Enum e)
Returns the element tag name for the specified Enum class. |
java.lang.String |
getEnumValue(java.lang.Enum e)
Returns the enum tag name for the specified Enum instance. |
java.lang.String |
getName(DOMStorable o)
Returns the element name for the specified object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.util.HashMap<java.lang.Class,java.lang.String> classToNameMap
private static final java.util.HashMap<java.lang.String,java.lang.Object> nameToPrototypeMap
private static final java.util.HashMap<java.lang.Class,java.lang.String> enumClassToNameMap
private static final java.util.HashMap<java.lang.String,java.lang.Class> nameToEnumClassMap
private static final java.util.HashMap<java.lang.Enum,java.lang.String> enumToValueMap
private static final java.util.HashMap<java.lang.String,java.util.Set<java.lang.Enum>> valueToEnumMap
| Constructor Detail |
|---|
public DefaultDOMFactory()
| Method Detail |
|---|
public 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 void addEnum(java.lang.String value,
java.lang.Enum e)
public java.lang.Object create(java.lang.String name)
create in interface DOMFactorypublic java.lang.String getName(DOMStorable o)
DOMFactory
getName in interface DOMFactorypublic java.lang.String getEnumName(java.lang.Enum e)
DOMFactory
getEnumName in interface DOMFactorypublic java.lang.String getEnumValue(java.lang.Enum e)
DOMFactory
getEnumValue in interface DOMFactory
public java.lang.Enum createEnum(java.lang.String name,
java.lang.String value)
DOMFactory
createEnum in interface DOMFactory
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||