Package org.geotools.gml3.bindings
Class MultiGeometryTypeBinding
- Object
 - 
- AbstractComplexBinding
 - 
- MultiGeometryTypeBinding
 
 
 
- 
- All Implemented Interfaces:
 Binding,ComplexBinding
public class MultiGeometryTypeBinding extends AbstractComplexBinding
Binding object for the type http://www.opengis.net/gml/3.2:MultiGeometryType.<code> <complexType name="MultiGeometryType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:geometryMember"/> <element minOccurs="0" ref="gml:geometryMembers"/> </sequence> </extension> </complexContent> </complexType> </code> 
- 
- 
Constructor Summary
Constructors Constructor Description MultiGeometryTypeBinding(GeometryFactory factory) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetExecutionMode()This implementation returnsBinding.OVERRIDE.ObjectgetProperty(Object object, QName name)Subclasses should override this method if need be, the default implementation returnsnull.QNamegetTarget()ClassgetType()Objectparse(ElementInstance instance, Node node, Object value)- 
Methods inherited from class AbstractComplexBinding
encode, getProperties, initialize, initializeChildContext 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MultiGeometryTypeBinding
public MultiGeometryTypeBinding(GeometryFactory factory)
 
 - 
 
- 
Method Detail
- 
getTarget
public QName getTarget()
- Returns:
 - The qualified name of the target for the binding.
 
 
- 
getType
public Class getType()
- Returns:
 - The java type this binding maps to.
 
 
- 
getExecutionMode
public int getExecutionMode()
Description copied from class:AbstractComplexBindingThis implementation returnsBinding.OVERRIDE.Subclasses should override to change this behaviour.
- Specified by:
 getExecutionModein interfaceBinding- Overrides:
 getExecutionModein classAbstractComplexBinding- Returns:
 - The execution mode of the binding, one of the constants AFTER, BEFORE, or OVERRIDE.
 - See Also:
 Binding.AFTER,Binding.BEFORE,Binding.OVERRIDE
 
- 
parse
public Object parse(ElementInstance instance, Node node, Object value) throws Exception
- Specified by:
 parsein interfaceComplexBinding- Overrides:
 parsein classAbstractComplexBinding- Parameters:
 instance- The element being parsed.node- The node in the parse tree representing the element being parsed.value- The result of the parse from another strategy in the type hierarchy. Could be null if this is the first strategy being executed.- Returns:
 - The parsed object, or null if the component could not be parsed.
 - Throws:
 Exception- Strategy objects should not attempt to handle any exceptions.
 
- 
getProperty
public Object getProperty(Object object, QName name) throws Exception
Description copied from class:AbstractComplexBindingSubclasses should override this method if need be, the default implementation returnsnull.- Specified by:
 getPropertyin interfaceComplexBinding- Overrides:
 getPropertyin classAbstractComplexBinding- Parameters:
 object- The object being encoded.name- The name of the property to obtain.- Returns:
 - The value of the property, or 
null. - Throws:
 Exception- See Also:
 ComplexBinding.getProperty(Object, QName)
 
 - 
 
 -