VASSAL.build.module
Class ExtensionElement
java.lang.Object
|
+--VASSAL.build.module.ExtensionElement
- All Implemented Interfaces:
- Buildable
- public class ExtensionElement
- extends java.lang.Object
- implements Buildable
An element of a ModuleExtension that extends an
individual Buildable component of the GameModule
|
Field Summary |
static java.lang.String |
TARGET
An identifier for the component to be extended |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TARGET
public static final java.lang.String TARGET
- An identifier for the component to be extended
ExtensionElement
public ExtensionElement()
ExtensionElement
public ExtensionElement(Buildable extension,
Configurable[] targetPath)
add
public void add(Buildable child)
- Description copied from interface:
Buildable
- Adds a child component. Both this method and
Buildable.addTo(VASSAL.build.Buildable) are
invoked when adding a child to a parent
- Specified by:
add in interface Buildable
build
public void build(org.w3c.dom.Element e)
- Description copied from interface:
Buildable
- Build the object
- Specified by:
build in interface Buildable
- Following copied from interface:
VASSAL.build.Buildable
- Parameters:
e - the XML element containing the object data
getExtension
public Buildable getExtension()
getTargetPath
public Configurable[] getTargetPath()
getBuildElement
public org.w3c.dom.Element getBuildElement(org.w3c.dom.Document doc)
- Specified by:
getBuildElement in interface Buildable
- Following copied from interface:
VASSAL.build.Buildable
- Returns:
- an XML element from which
this component can be built
addTo
public void addTo(Buildable parent)
- Description copied from interface:
Buildable
- Adds this component to its parent.
In order to make Buildable objects extensible, the child
is reponsible for adding itself to the parent. That way,
Buildable subcomponents can be defined in an extension package
without needing to modify the containing class.
- Specified by:
addTo in interface Buildable