Package com.luciad.format.gml31.model


package com.luciad.format.gml31.model

Provides domain model classes and utility classes for modeling GML 3.1 data.

This package defines the domain model for GML 3.1. This domain model is derived from the GML 3.1 XML schema. All objects implement ILcdDataObject. The GML 3.1 data model can be be found on TLcdGML31DataTypes. The ILcdDataObject structure of each domain object is defined by the rules described in the default XML Schema - ILcdDataObject Mapping specification. The GML 3.1 domain objects also implement ILcdSelfDescribedFeatured.

In addition, the following mapping applies:

AbstractCurveSegmentType com.luciad.shape.shape3D.ILcd3DEditableShape
com.luciad.shape.ILcdCurve
AbstractCurveType com.luciad.shape.ILcdCurve
AbstractFeatureCollectionType com.luciad.model.ILcd2DBoundsIndexedModel
AbstractFeatureType com.luciad.shape.ILcdShapeList
com.luciad.shape.shape3D.ILcd3DEditableShape
AbstractGeometricAggregateType com.luciad.shape.ILcdEditableShapeList
AbstractGeometryType com.luciad.shape.shape3D.ILcd3DEditableShape
AbstractRingType com.luciad.shape.ILcdRing
AbstractSurfacePatchType com.luciad.shape.shape3D.ILcd3DEditableShape
ArcByBulgeType com.luciad.shape.shape2D.ILcd2DEditableCircularArcByBulge
ArcByCenterPointType com.luciad.shape.shape2D.ILcd2DEditableCircularArcByCenterPoint
ArcStringByBulgeType com.luciad.shape.ILcdCompositeCurve
ArcStringType com.luciad.shape.ILcdCompositeCurve
ArcType com.luciad.shape.shape2D.ILcd2DEditableCircularArcBy3Points
CircleByCenterPointType com.luciad.shape.ILcdRing
com.luciad.shape.shape2D.ILcd2DEditableCircle
CircleType com.luciad.shape.shape2D.ILcd2DEditableCircleBy3Points
CompositeCurveType com.luciad.shape.ILcdEditableCompositeCurve
CoordinatesType com.luciad.shape.shape3D.ILcd3DEditablePointList
CurveType com.luciad.shape.ILcdEditableCompositeCurve
DirectPositionListType com.luciad.shape.shape3D.ILcd3DEditablePointList
DirectPositionType com.luciad.shape.shape3D.ILcd3DEditablePoint
EnvelopeType com.luciad.shape.shape3D.ILcd3DEditableBounds
GeodesicStringType com.luciad.shape.shape3D.ILcd3DEditablePolyline
LineStringSegmentType com.luciad.shape.shape3D.ILcd3DEditablePolyline
LineStringType com.luciad.shape.shape3D.ILcd3DEditablePolyline
LinearRingType com.luciad.shape.shape3D.ILcd3DEditablePolygon
MeasureType com.luciad.util.iso19103.ILcdISO19103Measure
PointType com.luciad.shape.shape3D.ILcd3DEditablePoint
PolygonPatchType com.luciad.shape.ILcdEditableSurface
PolygonType com.luciad.shape.ILcdEditableSurface
RectangleType com.luciad.shape.shape3D.ILcd3DEditableBounds
RingType com.luciad.shape.ILcdEditableCompositeCurve
SurfaceType com.luciad.shape.ILcdEditableShapeList
TriangleType com.luciad.shape.shape3D.ILcd3DEditablePolygon

Extension types inherit all interfaces from their ancestor types.

Since:
9.0