org.jhotdraw.xml
Class DefaultDOMFactory
- java.lang.Object
-
- org.jhotdraw.xml.JavaPrimitivesDOMFactory
-
- org.jhotdraw.xml.DefaultDOMFactory
-
- All Implemented Interfaces:
- DOMFactory
- Direct Known Subclasses:
- DrawFigureFactory, NetFactory, PertFactory
public class DefaultDOMFactory extends JavaPrimitivesDOMFactory
DefaultDOMFactorycan be used to serialize DOMStorable objects in a DOM with the use of a mapping between Java class names and DOM element names.
-
-
Constructor Summary
Constructors Constructor and Description DefaultDOMFactory()Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddEnum(java.lang.String value, java.lang.Enum e)Adds an Enum value to the DOMFactory.voidaddEnumClass(java.lang.String name, java.lang.Class c)Adds an Enum class to the DOMFactory.voidaddStorable(java.lang.String name, DOMStorable prototype)Adds a DOMStorable prototype to the DOMFactory.voidaddStorableClass(java.lang.String name, java.lang.Class c)Adds a DOMStorable class to the DOMFactory.java.lang.Objectcreate(java.lang.String name)Creates a DOMStorable object.java.lang.StringgetName(java.lang.Object o)Returns the element name for the specified object.-
Methods inherited from class org.jhotdraw.xml.JavaPrimitivesDOMFactory
read, write
-
-
-
-
Method Detail
-
addStorableClass
public void addStorableClass(java.lang.String name, java.lang.Class c)Adds a DOMStorable class to the DOMFactory.
-
addStorable
public void addStorable(java.lang.String name, DOMStorable prototype)Adds a DOMStorable prototype to the DOMFactory.
-
addEnumClass
public void addEnumClass(java.lang.String name, java.lang.Class c)Adds an Enum class to the DOMFactory.
-
addEnum
public void addEnum(java.lang.String value, java.lang.Enum e)Adds an Enum value to the DOMFactory.
-
create
public java.lang.Object create(java.lang.String name)
Creates a DOMStorable object.- Specified by:
createin interfaceDOMFactory- Overrides:
createin classJavaPrimitivesDOMFactory
-
getName
public java.lang.String getName(java.lang.Object o)
Description copied from interface:DOMFactoryReturns the element name for the specified object.- Specified by:
getNamein interfaceDOMFactory- Overrides:
getNamein classJavaPrimitivesDOMFactory
-
-
DataMelt 3.0 © DataMelt by jWork.ORG