org.geotools.wfs.bindings
Class FeatureTypeTypeBinding

Object
  extended by AbstractComplexBinding
      extended by AbstractComplexEMFBinding
          extended by FeatureTypeTypeBinding
All Implemented Interfaces:
Binding, ComplexBinding

public class FeatureTypeTypeBinding
extends AbstractComplexEMFBinding

Binding object for the type http://www.opengis.net/wfs:FeatureTypeType.

         
  <xsd:complexType name="FeatureTypeType">
      <xsd:annotation>
          <xsd:documentation>
              An element of this type that describes a feature in an application
              namespace shall have an xml xmlns specifier, e.g.
              xmlns:bo="http://www.BlueOx.org/BlueOx"
           </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
          <xsd:element name="Name" type="xsd:QName">
              <xsd:annotation>
                  <xsd:documentation>
                    Name of this feature type, including any namespace prefix
                 </xsd:documentation>
              </xsd:annotation>
          </xsd:element>
          <xsd:element name="Title" type="xsd:string">
              <xsd:annotation>
                  <xsd:documentation>
                    Title of this feature type, normally used for display
                    to a human.
                 </xsd:documentation>
              </xsd:annotation>
          </xsd:element>
          <xsd:element minOccurs="0" name="Abstract" type="xsd:string">
              <xsd:annotation>
                  <xsd:documentation>
                    Brief narrative description of this feature type, normally
                    used for display to a human.
                 </xsd:documentation>
              </xsd:annotation>
          </xsd:element>
          <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ows:Keywords"/>
          <xsd:choice>
              <xsd:sequence>
                  <xsd:element name="DefaultSRS" type="xsd:anyURI">
                      <xsd:annotation>
                          <xsd:documentation>
                          The DefaultSRS element indicated which spatial
                          reference system shall be used by a WFS to
                          express the state of a spatial feature if not
                          otherwise explicitly identified within a query
                          or transaction request.  The SRS may be indicated
                          using either the EPSG form (EPSG:posc code) or
                          the URL form defined in subclause 4.3.2 of
                          refernce[2].
                       </xsd:documentation>
                      </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded" minOccurs="0"
                      name="OtherSRS" type="xsd:anyURI">
                      <xsd:annotation>
                          <xsd:documentation>
                          The OtherSRS element is used to indicate other
                          supported SRSs within query and transaction
                          operations.  A supported SRS means that the
                          WFS supports the transformation of spatial
                          properties between the OtherSRS and the internal
                          storage SRS.  The effects of such transformations
                          must be considered when determining and declaring
                          the guaranteed data accuracy.
                       </xsd:documentation>
                      </xsd:annotation>
                  </xsd:element>
              </xsd:sequence>
              <xsd:element name="NoSRS">
                  <xsd:complexType name="FeatureTypeType_NoSRS"/>
              </xsd:element>
          </xsd:choice>
          <xsd:element minOccurs="0" name="Operations" type="wfs:OperationsType"/>
          <xsd:element minOccurs="0" name="OutputFormats" type="wfs:OutputFormatListType"/>
          <xsd:element maxOccurs="unbounded" minOccurs="1" ref="ows:WGS84BoundingBox"/>
          <xsd:element maxOccurs="unbounded" minOccurs="0"
              name="MetadataURL" type="wfs:MetadataURLType"/>
      </xsd:sequence>
  </xsd:complexType>

          
         

Module:
modules/extension/xsd-wfs (gt-xsd-wfs.jar)

Field Summary
 
Fields inherited from interface Binding
AFTER, BEFORE, OVERRIDE
 
Constructor Summary
FeatureTypeTypeBinding(WfsFactory factory)
           
 
Method Summary
 QName getTarget()
           
 Class getType()
           
protected  void setProperty(EObject eObject, String property, Object value, boolean lax)
          Internal method for reflectively setting the property of an eobject.
 
Methods inherited from class AbstractComplexEMFBinding
createEObject, getProperty, parse
 
Methods inherited from class AbstractComplexBinding
encode, getExecutionMode, getProperties, getProperties, initializeChildContext
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureTypeTypeBinding

public FeatureTypeTypeBinding(WfsFactory factory)
Method Detail

getTarget

public QName getTarget()
Returns:
The qualified name of the target for the binding.

getType

public Class getType()

Specified by:
getType in interface Binding
Overrides:
getType in class AbstractComplexEMFBinding
Returns:
The java type this binding maps to.

setProperty

protected void setProperty(EObject eObject,
                           String property,
                           Object value,
                           boolean lax)
Description copied from class: AbstractComplexEMFBinding
Internal method for reflectively setting the property of an eobject.

Subclasses may override.

Overrides:
setProperty in class AbstractComplexEMFBinding


Copyright © 1996-2010 Geotools. All Rights Reserved.