Class TLcdGML3ElementReaderLibrary

java.lang.Object
com.luciad.format.gml3.reader.TLcdGML3ElementReaderLibrary

@Deprecated public class TLcdGML3ElementReaderLibrary extends Object
Deprecated.
This class has been deprecated. The GML decoders and encoders in the com.luciad.format.gml3.* packages are replaced by new decoders and encoders in the packages com.luciad.format.gml2.xml, com.luciad.format.gml31.xml and com.luciad.format.gml32.xml.
Library that contains ILcdXMLElementReader's for GML elements.

The following GML types are currently supported (each type is shown with the interface that is expected by its handler; the object factories for each type should ensure to return only object instances that implement the required interface):

Element Required interface Notes
gml:AbstractGMLType ILcdGML3AbstractGML
gml:CodeType ILcdGML3Code
gml:AbstractMetaDataType ILcdGML3AbstractMetaData
gml:MetaDataPropertyType ILcdGML3MetaDataProperty
gml:BoundingShapeType ILcdGML3BoundingShape
gml:AbstractFeatureType ILcdGML3AbstractFeature
gml:FeatureArrayPropertyType ILcdGML3FeatureArrayProperty
gml:AbstractFeatureCollectionType ILcdGML3AbstractFeatureCollection
gml:LocationPropertyType ILcdGML3LocationProperty
gml:AbstractGeometryType ILcdGML3AbstractGeometry
gml:GeometryPropertyType ILcdGML3GeometryProperty
gml:GeometryArrayPropertyType ILcdGML3GeometryArrayProperty
gml:DirectPositionType ILcdGML3DirectPosition
gml:DirectPositionListType ILcdGML3DirectPositionList
gml:CoordinatesType ILcdGML3DirectPosition or ILcdGML3DirectPositionList
gml:EnvelopeType ILcdGML3Envelope
gml:GeometricPrimitivePropertyType ILcdGML3GeometricPrimitiveProperty
gml:PointType ILcdGML3Point
gml:PointPropertyType ILcdGML3PointProperty
gml:PointArrayPropertyType ILcdGML3PointArrayProperty
gml:CurvePropertyType ILcdGML3CurveProperty
gml:CurveArrayPropertyType ILcdGML3CurveArrayProperty
gml:LineStringType ILcdGML3LineString
gml:SurfacePropertyType ILcdGML3SurfaceProperty
gml:SurfaceArrayPropertyType ILcdGML3SurfaceArrayProperty
gml:PolygonType ILcdGML3Polygon
gml:AbstractRingPropertyType ILcdGML3AbstractRingProperty
gml:LinearRingType ILcdGML3LinearRing
gml:ILcdGML3LinearRingProperty ILcdGML3LinearRingProperty
gml:CurveType ILcdGML3Curve
gml:AbstractCurveSegmentType ILcdGML3AbstractCurveSegment
gml:CurveSegmentArrayPropertyType ILcdGML3CurveSegmentArrayProperty
gml:SurfaceType ILcdGML3Surface
gml:SurfacePatchArrayPropertyType ILcdGML3SurfacePatchArrayProperty
gml:PolygonPatchType ILcdGML3PolygonPatch
gml:RingType ILcdGML3Ring
gml:RingPropertyType ILcdGML3RingProperty
gml:MultiGeometryType ILcdGML3MultiGeometry
gml:MultiGeometryPropertyType ILcdGML3MultiGeometryProperty
gml:MultiPointType ILcdGML3MultiPoint
gml:MultiPointPropertyType ILcdGML3MultiPointProperty
gml:MultiCurveType ILcdGML3MultiCurve
gml:MultiCurvePropertyType ILcdGML3MultiCurveProperty
gml:MultiSurfaceType ILcdGML3MultiSurface
gml:MultiSurfacePropertyType ILcdGML3MultiSurfaceProperty
See Also:
  • Constructor Details

    • TLcdGML3ElementReaderLibrary

      public TLcdGML3ElementReaderLibrary()
      Deprecated.
  • Method Details

    • getXMLTypeCount

      public static int getXMLTypeCount()
      Deprecated.
      Returns the number of XML types that are supported by this provider.
      Returns:
      the number of XML types supported by this provider.
    • getXMLType

      public static TLcdXMLName getXMLType(int aIndex)
      Deprecated.
      Returns the name of the XML type, supported by this provider, at the given index.
      Parameters:
      aIndex - the index of the XML type whose name is to be returned.
      Returns:
      the name of the XML type at the given index.
    • createElementReader

      public static ILcdXMLElementReader createElementReader(TLcdXMLName aTypeName, ILcdXMLTypedElementReaderProvider aElementReaderProvider, ILcdXMLObjectFactoryProvider aObjectFactoryProvider, ILcdXMLSchemaProvider aSchemaProvider)
      Deprecated.
      Returns a new ILcdXMLElementReader for the given type, initialized with the given providers, or null if no element reader is available for the given type.
      Parameters:
      aTypeName - the name of the type for which a reader is to be returned.
      aElementReaderProvider - the ILcdXMLTypedElementReaderProvider to which the new reader should delegate, if it can't handle a element itself.
      aObjectFactoryProvider - the ILcdXMLObjectFactoryProvider which the new reader should use to retrieve object factories.
      aSchemaProvider - the schema provider to be used by the new reader.
      Returns:
      a new ILcdXMLElementReader, able to handle elements of the given type, and initialized with the given extra parameters.
      Throws:
      NullPointerException - if the given type name is null.