Class TLcdGML31AbstractRingProperty

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.datamodel.TLcdFeaturedDataObject
com.luciad.format.gml31.model.TLcdGML31AbstractRingProperty
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, ILcdFeatured, ILcdSelfDescribedFeatured, Serializable, Cloneable

public class TLcdGML31AbstractRingProperty extends TLcdFeaturedDataObject
Encapsulates a ring to represent the surface boundary property of a surface.
Since:
10.0
See Also:
  • Field Details

    • RING_PROPERTY

      public static final TLcdDataProperty RING_PROPERTY
      Data property that maps to the _Ring element. The possible values for this property are instances of TLcdGML31AbstractRing.
    • TYPE_PROPERTY

      public static final TLcdDataProperty TYPE_PROPERTY
      Data property that holds the type of this instance. The possible values for this property are the public QName constants defined in this class.
    • INTERIOR

      public static final QName INTERIOR
      A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.
    • INNER_BOUNDARY_IS

      public static final QName INNER_BOUNDARY_IS
      Deprecated with GML 3.0, included only for backwards compatibility with GML 2. Use "interior" instead.
    • OUTER_BOUNDARY_IS

      public static final QName OUTER_BOUNDARY_IS
      Deprecated with GML 3.0, included only for backwards compatibility with GML 2. Use "exterior" instead.
    • EXTERIOR

      public static final QName EXTERIOR
      A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.
  • Constructor Details

    • TLcdGML31AbstractRingProperty

      public TLcdGML31AbstractRingProperty()
    • TLcdGML31AbstractRingProperty

      public TLcdGML31AbstractRingProperty(TLcdDataType aType)
    • TLcdGML31AbstractRingProperty

      public TLcdGML31AbstractRingProperty(QName aType)
      Creates a new instance and initializes its type property to the given QName.
      See Also:
    • TLcdGML31AbstractRingProperty

      public TLcdGML31AbstractRingProperty(QName aType, TLcdDataType aDataObjectType)
      Creates a new instance and initializes its type property to the given QName.
      See Also:
  • Method Details

    • getRing

      public TLcdGML31AbstractRing getRing()
      Returns the value of the property that maps to the _Ring element.

      The "_Ring" element is the abstract head of the substitution group for all closed boundaries of a surface patch.

      Returns:
      the value of the RING_PROPERTY property.
    • setRing

      public void setRing(TLcdGML31AbstractRing aValue)
      Sets the value of the property that maps to the _Ring element.

      The "_Ring" element is the abstract head of the substitution group for all closed boundaries of a surface patch.

      Parameters:
      aValue - the value to set for the RING_PROPERTY property.
    • getType

      public QName getType()
      Returns the value of the property that holds the type of this instance.

      The possible values for this property are the public QName constants defined in this class.

      Returns:
      the value of the TYPE_PROPERTY property.
    • setType

      public void setType(QName aValue)
      Sets the value of the property that holds the type of this instance.

      The possible values for this property are the public QName constants defined in this class.

      Parameters:
      aValue - the value to set for the TYPE_PROPERTY property.