Class GO_Distance


public final class GO_Distance extends XmlAdapter<GO_Distance,Double>
The ISO 19103 Distance with a unit of measure defined, using the gco namespace linked to the http://www.isotc211.org/2005/gco URL.

This class is identical to GO_Measure except for the name of the element, which is "Distance".

Since:
0.3
Version:
0.8
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private Measure
    A proxy representation of the <gco:Distance> element.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Empty constructor used only by JAXB.
    private
    Constructs an adapter for the given value before marshalling.
  • Method Summary

    Modifier and Type
    Method
    Description
    marshal(Double value)
    Allows JAXB to change the result of the marshalling process, according to the ISO 19115-3 standard and its requirements about measures.
    Allows JAXB to generate a Double object using the value found in the adapter.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • distance

      private Measure distance
      A proxy representation of the <gco:Distance> element.
  • Constructor Details

    • GO_Distance

      public GO_Distance()
      Empty constructor used only by JAXB.
    • GO_Distance

      private GO_Distance(Double value)
      Constructs an adapter for the given value before marshalling.
      Parameters:
      value - the value.
  • Method Details

    • unmarshal

      public Double unmarshal(GO_Distance value)
      Allows JAXB to generate a Double object using the value found in the adapter.
      Specified by:
      unmarshal in class XmlAdapter<GO_Distance,Double>
      Parameters:
      value - the value wrapped in an adapter.
      Returns:
      the double value extracted from the adapter.
    • marshal

      public GO_Distance marshal(Double value)
      Allows JAXB to change the result of the marshalling process, according to the ISO 19115-3 standard and its requirements about measures.
      Specified by:
      marshal in class XmlAdapter<GO_Distance,Double>
      Parameters:
      value - the double value we want to integrate into a <gco:Distance> element.
      Returns:
      an adaptation of the double value, that is to say a double value surrounded by <gco:Distance> element, with an uom attribute.