Package com.luciad.format.gml3.reader
Class TLcdGML3ElementReaderLibrary
java.lang.Object
com.luciad.format.gml3.reader.TLcdGML3ElementReaderLibrary
Deprecated.
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ILcdXMLElementReader
createElementReader
(TLcdXMLName aTypeName, ILcdXMLTypedElementReaderProvider aElementReaderProvider, ILcdXMLObjectFactoryProvider aObjectFactoryProvider, ILcdXMLSchemaProvider aSchemaProvider) Deprecated.Returns a newILcdXMLElementReader
for the given type, initialized with the given providers, ornull
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
Deprecated.Returns the number of XML types that are supported by this provider.
-
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
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 newILcdXMLElementReader
for the given type, initialized with the given providers, ornull
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
- theILcdXMLTypedElementReaderProvider
to which the new reader should delegate, if it can't handle a element itself.aObjectFactoryProvider
- theILcdXMLObjectFactoryProvider
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 isnull
.
-
com.luciad.format.gml3.*
packages are replaced by new decoders and encoders in the packagescom.luciad.format.gml2.xml
,com.luciad.format.gml31.xml
andcom.luciad.format.gml32.xml
.