Package org.geotools.wcs.bindings
Class RangeSetTypeBinding
- Object
-
- AbstractComplexBinding
-
- RangeSetTypeBinding
-
- All Implemented Interfaces:
Binding
,ComplexBinding
public class RangeSetTypeBinding extends AbstractComplexBinding
Binding object for the type http://www.opengis.net/wcs:RangeSetType.<complexType name="RangeSetType"> <annotation> <documentation>Defines the properties (categories, measures, or values) assigned to each location in the domain. Any such property may be a scalar (numeric or text) value, such as population density, or a compound (vector or tensor) value, such as incomes by race, or radiances by wavelength. The semantic of the range set is typically an observable and is referenced by a URI. A rangeSet also has a reference system that is reffered by the URI in the refSys attribute. The refSys is either qualitative (classification) or quantitative (uom). The three attributes can be included either here and in each axisDescription. If included in both places, the values in the axisDescription over-ride those included in the RangeSet. </documentation> </annotation> <complexContent> <extension base="wcs:AbstractDescriptionType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="wcs:axisDescription"> <annotation> <documentation>Defines a range provided by a coverage. Multiple occurences are used for compound observations, to descibe an additional parameter (that is, an independent variable besides space and time), plus the valid values of this parameter (which GetCoverage requests can use to select subsets of a coverage offering). </documentation> </annotation> </element> <element minOccurs="0" name="nullValues" type="wcs:valueEnumType"> <annotation> <documentation>Values used when valid values are not available. (The coverage encoding may specify a fixed value for null, but often the choice is up to the provider and must be communicated to the client outside of the coverage itself.) </documentation> </annotation> </element> </sequence> <attribute ref="wcs:semantic" use="optional"/> <attribute name="refSys" type="anyURI" use="optional"> <annotation> <documentation>Pointer to the reference system in which values are expressed. This attribute shall be included either here or in each AxisDescriptionType. </documentation> </annotation> </attribute> <attribute name="refSysLabel" type="string" use="optional"> <annotation> <documentation>Short human-readable label denoting the reference system, for human interface display. This attribute shall be included either here or in each AxisDescriptionType. </documentation> </annotation> </attribute> </extension> </complexContent> </complexType>
-
-
Constructor Summary
Constructors Constructor Description RangeSetTypeBinding()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QName
getTarget()
Class
getType()
Object
parse(ElementInstance instance, Node node, Object value)
-
Methods inherited from class AbstractComplexBinding
encode, getExecutionMode, getProperties, getProperty, initialize, initializeChildContext
-
-
-
-
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.
-
parse
public Object parse(ElementInstance instance, Node node, Object value) throws Exception
- Specified by:
parse
in interfaceComplexBinding
- Overrides:
parse
in 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.
-
-