Class AddressTypeBinding

Object
AbstractComplexBinding
AddressTypeBinding
All Implemented Interfaces:
Binding, ComplexBinding

public class AddressTypeBinding extends AbstractComplexBinding
Binding object for the type http://www.opengis.net/wcs:AddressType.

  
  <complexType name="AddressType">
      <annotation>
          <documentation>Location of the responsible individual or organization. </documentation>
      </annotation>
      <sequence>
          <element maxOccurs="unbounded" minOccurs="0"
              name="deliveryPoint" type="string">
              <annotation>
                  <documentation>Address line for the location (as described in ISO 11180, Annex A). </documentation>
              </annotation>
          </element>
          <element minOccurs="0" name="city" type="string">
              <annotation>
                  <documentation>City of the location. </documentation>
              </annotation>
          </element>
          <element minOccurs="0" name="administrativeArea" type="string">
              <annotation>
                  <documentation>State ot province of the location. </documentation>
              </annotation>
          </element>
          <element minOccurs="0" name="postalCode" type="string">
              <annotation>
                  <documentation>ZIP or other postal code. </documentation>
              </annotation>
          </element>
          <element minOccurs="0" name="country" type="string">
              <annotation>
                  <documentation>Country of the physical address. </documentation>
              </annotation>
          </element>
          <element maxOccurs="unbounded" minOccurs="0"
              name="electronicMailAddress" type="string">
              <annotation>
                  <documentation>Address of the electronic mailbox of the responsible organization or individual. </documentation>
              </annotation>
          </element>
      </sequence>
  </complexType>

   
  
  • Constructor Details

    • AddressTypeBinding

      public AddressTypeBinding()
  • Method Details

    • 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 interface ComplexBinding
      Overrides:
      parse in class AbstractComplexBinding
      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.