Class TemporalPositionTypeBinding

  • All Implemented Interfaces:
    Binding, SimpleBinding

    public class TemporalPositionTypeBinding
    extends AbstractSimpleBinding
    Binding object for the type

      <simpleType name="TemporalPositionType">
            Here we have collapsed the hierarchy of subtypes for temporal position in 19108
            by defining a union of simple types for indicating temporal position relative to a
            specific reference system.
            Date and time may be indicated with varying degrees of precision:
            year, year-month, date, or dateTime (all ISO 8601 format). Note
            that the dateTime type does not allow right-truncation (i.e. omitting
            seconds). An ordinal era may be referenced via URI, and a decimal value
            can be used to indicate the distance from the scale origin (e.g. UNIX time,
            GPS calendar).
          <union memberTypes="dateTime date gYearMonth gYear anyURI decimal"/>
    • Constructor Detail

      • TemporalPositionTypeBinding

        public TemporalPositionTypeBinding()
    • Method Detail

      • getTarget

        public QName getTarget()
        The qualified name of the target for the binding.
      • getType

        public Class getType()
        The java type this binding maps to.
      • parse

        public Object parse​(InstanceComponent instance,
                            Object value)
                     throws Exception
        Specified by:
        parse in interface SimpleBinding
        parse in class AbstractSimpleBinding
        instance - The component 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.
        The parsed object, or null if the component could not be parsed.