org.geotools.validation.xml
Class ArgHelper.GeometryMapping

java.lang.Object
  extended byorg.geotools.validation.xml.ArgHelper.GeometryMapping
All Implemented Interfaces:
ArgHelper.Mapping
Enclosing class:
ArgHelper

protected static class ArgHelper.GeometryMapping
extends java.lang.Object
implements ArgHelper.Mapping

GeometryMapping purpose.

Represents the workings for a Geometry Mapping


Constructor Summary
protected ArgHelper.GeometryMapping()
           
 
Method Summary
 java.lang.String encode(java.lang.Object obj)
          Implementation of encode.
 java.lang.String getElementName()
          Implementation of getElementName.
 java.lang.Object getInstance(org.w3c.dom.Element value)
          Implementation of getInstance.
 java.lang.Object getInstance(java.lang.String value)
          getInstance purpose.
 java.lang.String getType()
          Implementation of getType.
 boolean isClass(java.lang.Class c)
           
 boolean isClassInstance(java.lang.Object c)
          Implementation of isClassInstance.
 java.lang.String toString(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArgHelper.GeometryMapping

protected ArgHelper.GeometryMapping()
Method Detail

getType

public java.lang.String getType()
Implementation of getType.

Specified by:
getType in interface ArgHelper.Mapping
Returns:
the type name
See Also:
ArgHelper.Mapping.getType()

getElementName

public java.lang.String getElementName()
Implementation of getElementName.

Specified by:
getElementName in interface ArgHelper.Mapping
Returns:
the element name
See Also:
ArgHelper.Mapping.getElementName()

getInstance

public java.lang.Object getInstance(org.w3c.dom.Element value)
Implementation of getInstance.

Specified by:
getInstance in interface ArgHelper.Mapping
Parameters:
value - Element the element to parse into a Geometry.
Returns:
Geometry an instance of Geometry if one can be created, null otherwise.
See Also:
ArgHelper.Mapping.getInstance(org.w3c.dom.Element)

getInstance

public java.lang.Object getInstance(java.lang.String value)
Description copied from interface: ArgHelper.Mapping
getInstance purpose.

Creates an instance of the appropriate type for this Mapping. This is where type-dependant magic occurs

Specified by:
getInstance in interface ArgHelper.Mapping
Parameters:
value - The Element to interpret.
Returns:
The particular argument type expected.

isClassInstance

public boolean isClassInstance(java.lang.Object c)
Implementation of isClassInstance.

Specified by:
isClassInstance in interface ArgHelper.Mapping
Parameters:
c - The Object to test
Returns:
true when both of type Geometry
See Also:
ArgHelper.Mapping.isClassInstance(java.lang.Object)

isClass

public boolean isClass(java.lang.Class c)
Specified by:
isClass in interface ArgHelper.Mapping

encode

public java.lang.String encode(java.lang.Object obj)
                        throws ValidationException
Implementation of encode.

Specified by:
encode in interface ArgHelper.Mapping
Parameters:
obj - An object to encode as a geometry.
Returns:
String the XML encoding
Throws:
ValidationException - when obj is not of type geometry
See Also:
ArgHelper.Mapping.encode(java.lang.Object)

toString

public java.lang.String toString(java.lang.Object obj)
Specified by:
toString in interface ArgHelper.Mapping