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
.@Deprecated public class TLcdGML3ElementReaderLibrary extends Object
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 | |
TLcdGML3ElementReaderProvider
Constructor and Description |
---|
TLcdGML3ElementReaderLibrary()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
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. |
static TLcdXMLName |
getXMLType(int aIndex)
Deprecated.
Returns the name of the XML type, supported by this provider, at the given index.
|
static int |
getXMLTypeCount()
Deprecated.
Returns the number of XML types that are supported by this provider.
|
public static int getXMLTypeCount()
public static TLcdXMLName getXMLType(int aIndex)
aIndex
- the index of the XML type whose name is to be returned.public static ILcdXMLElementReader createElementReader(TLcdXMLName aTypeName, ILcdXMLTypedElementReaderProvider aElementReaderProvider, ILcdXMLObjectFactoryProvider aObjectFactoryProvider, ILcdXMLSchemaProvider aSchemaProvider)
ILcdXMLElementReader
for the given type, initialized with the given
providers, or null
if no element reader is available for the given type.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.ILcdXMLElementReader
, able to handle elements of the given type,
and initialized with the given extra parameters.NullPointerException
- if the given type name is null
.