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 TLcdGML3ElementReaderProvider extends Object implementsILcdXMLTypedElementReaderProvider
ILcdXMLElementReader
handlers for processing GML documents. This
provider provides all handlers contained in the TLcdGML3ElementReaderLibrary
. See
the documentation of the library for more information about the supported handlers.TLcdGML3ElementReaderLibrary
Constructor and Description |
---|
TLcdGML3ElementReaderProvider(ILcdXMLObjectFactoryProvider aTypeFactoryProvider,
ILcdXMLSchemaProvider aSchemaProvider)
Deprecated.
Constructs a new
TLcdGML3ElementReaderProvider , that will use the given
ILcdXMLObjectFactoryProvider and ILcdXMLSchemaProvider . |
Modifier and Type | Method and Description |
---|---|
ILcdXMLElementReader |
getReaderForElement(ILcdXMLNameStack aElementStack)
Deprecated.
Returns an element reader for the given XML element name stack.
|
ILcdXMLElementReader |
getReaderForType(TLcdXMLName aTypeName,
boolean aSearchRecursive)
Deprecated.
Returns an element reader for the given type.
|
void |
registerReader(TLcdXMLName aTypeName,
ILcdXMLElementReader aReader)
Deprecated.
Registers the given element reader for the specified type.
|
void |
registerReader(TLcdXMLName aTypeName,
TLcdXMLName[] aElementNameStack,
ILcdXMLElementReader aReader)
Deprecated.
Registers the given reader for the anonymous XML type, identified by the given element name stack,
and, if the element name stack is contained within a named type, the name of that type.
|
public TLcdGML3ElementReaderProvider(ILcdXMLObjectFactoryProvider aTypeFactoryProvider, ILcdXMLSchemaProvider aSchemaProvider)
TLcdGML3ElementReaderProvider
, that will use the given
ILcdXMLObjectFactoryProvider
and ILcdXMLSchemaProvider
.aTypeFactoryProvider
- aSchemaProvider
- public void registerReader(TLcdXMLName aTypeName, ILcdXMLElementReader aReader)
aTypeName
- the XML type for which to register a reader.aReader
- the reader to be registered.public void registerReader(TLcdXMLName aTypeName, TLcdXMLName[] aElementNameStack, ILcdXMLElementReader aReader)
aTypeName
- The XML type name from which the specified element name stack is part of.aElementNameStack
- The element name stack, identifying the XML type within the provided XML type.aReader
- A reader to process the given element.NullPointerException
- if aReader == null
.public ILcdXMLElementReader getReaderForType(TLcdXMLName aTypeName, boolean aSearchRecursive)
ILcdXMLTypedElementReaderProvider
aSearchRecursive == true
, the provider will recursively look at the XML
super types of the given type, until a super type is found for which a reader is available.
getReaderForType
in interface ILcdXMLTypedElementReaderProvider
aTypeName
- the full XML name of the type for which to retrieve an element reader.aSearchRecursive
- flag indicating whether to look recursively into to the super type
hierarchy, if no reader was found.aSearchRecursive
flag was set.public ILcdXMLElementReader getReaderForElement(ILcdXMLNameStack aElementStack)
ILcdXMLElementReaderProvider
getReaderForElement
in interface ILcdXMLElementReaderProvider
aElementStack
- the element name stack for which an element reader is to be returned.