public class XmlMetadataParserFactory extends Object
XmlMetadataParser
s that have been previously
registered with it.Constructor and Description |
---|
XmlMetadataParserFactory() |
Modifier and Type | Method and Description |
---|---|
static <T extends GenericXmlMetadata> |
getParser(Class clazz)
Returns a parser instance for the given metadata class.
|
static <T extends GenericXmlMetadata> |
registerParser(Class clazz,
XmlMetadataParser<T> parser)
Registers a parser instance, attached to the given metadata class, to this factory.
|
public static <T extends GenericXmlMetadata> void registerParser(Class clazz, XmlMetadataParser<T> parser)
GenericXmlMetadata
T
- Generic type for metadata class.clazz
- The metadata class.parser
- The parser instance.public static <T extends GenericXmlMetadata> XmlMetadataParser<T> getParser(Class clazz) throws InstantiationException
T
- Generic type for the metadata class.clazz
- The metadata class.InstantiationException
- Exception is thrown if no parser was registered for the input class.Copyright © 2014–2022 European Space Agency (ESA). All rights reserved.