Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.instance.geometry
Class GeometryFinder

java.lang.Object
  extended by eu.esdihumboldt.hale.common.instance.geometry.GeometryFinder
All Implemented Interfaces:
InstanceTraversalCallback

public class GeometryFinder
extends Object
implements InstanceTraversalCallback

Class to find geometries

Author:
Kevin Mais

Constructor Summary
GeometryFinder(CRSDefinition crsDef)
          Constructor for GeometryFinder with the CoordinateReferenceSystemDefinition
 
Method Summary
 List<GeometryProperty<?>> getGeometries()
           
 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

GeometryFinder

public GeometryFinder(CRSDefinition crsDef)
Constructor for GeometryFinder with the CoordinateReferenceSystemDefinition

Parameters:
crsDef - The coordinate reference system definition
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(eu.esdihumboldt.hale.common.instance.model.Instance, javax.xml.namespace.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(eu.esdihumboldt.hale.common.instance.model.Group, javax.xml.namespace.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(java.lang.Object, javax.xml.namespace.QName)

getGeometries

public List<GeometryProperty<?>> getGeometries()
Returns:
the geometries

Humboldt Alignment Editor 2.5.0

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