Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.io.gml.geometry
Class CRSFinder

java.lang.Object
  extended by eu.esdihumboldt.hale.io.gml.geometry.CRSFinder
All Implemented Interfaces:
InstanceTraversalCallback

public class CRSFinder
extends Object
implements InstanceTraversalCallback

Finds a CRS definition in a GML instance. The first valid definition found will be stored, traversal in this case is aborted.

Author:
Simon Templer

Constructor Summary
CRSFinder()
           
 
Method Summary
 CRSDefinition getDefinition()
          Get the CRS definition found during traversal.
 void reset()
          Reset for reuse
 boolean visit(Group group, QName name)
          Visit a group that is not an Instance.
 boolean visit(Instance instance, QName name)
          Visit an instance.
 boolean visit(Object value, QName name)
          Visit a value that is neither Instance nor Group.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CRSFinder

public CRSFinder()
Method Detail

visit

public boolean visit(Instance instance,
                     QName name)
Description copied from interface: InstanceTraversalCallback
Visit an instance.

Specified by:
visit in interface InstanceTraversalCallback
Parameters:
instance - the instance
name - the property name the instance is a value of, null if it is the traversal root
Returns:
if traversal shall be continued
See Also:
InstanceTraversalCallback.visit(Instance, QName)

visit

public boolean visit(Group group,
                     QName name)
Description copied from interface: InstanceTraversalCallback
Visit a group that is not an Instance.

Specified by:
visit in interface InstanceTraversalCallback
Parameters:
group - the group
name - the property name the group is a value of, null if it is the traversal root
Returns:
if traversal shall be continued
See Also:
InstanceTraversalCallback.visit(Group, QName)

visit

public boolean visit(Object value,
                     QName name)
Description copied from interface: InstanceTraversalCallback
Visit a value that is neither Instance nor Group.

Specified by:
visit in interface InstanceTraversalCallback
Parameters:
value - the value
name - the property name the object is a value of, null if it is the traversal root
Returns:
if traversal shall be continued
See Also:
InstanceTraversalCallback.visit(Object, QName)

getDefinition

public CRSDefinition getDefinition()
Get the CRS definition found during traversal.

Returns:
the definition the CRS definition or null

reset

public void reset()
Reset for reuse


Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d