public class MetaDataParser extends org.xml.sax.helpers.DefaultHandler
Provides 3 different entry points depending on whether the caller has a URL, a file, or an InputStream.
| Modifier and Type | Field and Description |
|---|---|
protected MetaDataEntityResolver |
entityResolver
EntityResolver for all XML MetaData.
|
protected MetaDataManager |
mgr
MetaData manager.
|
protected boolean |
namespaceAware
Whether to support namespaces.
|
protected PluginManager |
pluginMgr
Plugin Manager.
|
protected boolean |
validate
Whether to validate while parsing.
|
| Constructor and Description |
|---|
MetaDataParser(MetaDataManager mgr,
PluginManager pluginMgr,
boolean validate,
boolean namespaceAware)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
MetaData |
parseMetaDataFile(String fileName,
String handlerName)
Method to parse a MetaData file given the filename.
|
MetaData |
parseMetaDataStream(InputStream in,
String filename,
String handlerName)
Method to parse a MetaData file given an InputStream.
|
MetaData |
parseMetaDataURL(URL url,
String handlerName)
Method to parse a MetaData file given the URL of the file.
|
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warningprotected MetaDataEntityResolver entityResolver
protected final MetaDataManager mgr
protected final PluginManager pluginMgr
protected final boolean validate
protected final boolean namespaceAware
public MetaDataParser(MetaDataManager mgr, PluginManager pluginMgr, boolean validate, boolean namespaceAware)
mgr - MetaDataManagerpluginMgr - Manager for pluginsvalidate - Whether to validate while parsingnamespaceAware - Whether to support namespacespublic MetaData parseMetaDataURL(URL url, String handlerName)
url - Url of the metadata filehandlerName - Name of the handler plugin to use when parsingNucleusException - thrown if error occurredpublic MetaData parseMetaDataFile(String fileName, String handlerName)
fileName - Name of the filehandlerName - Name of the handler plugin to use when parsingNucleusException - if error occurredpublic MetaData parseMetaDataStream(InputStream in, String filename, String handlerName)
in - input streamfilename - Name of the file (if applicable)handlerName - Name of the handler plugin to use when parsingNucleusException - thrown if error occurredCopyright © 2019. All rights reserved.