|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cabo.share.xml.ParserManager
ParserManager maintains a table of ParserFactories, keyed by return-type Class. Clients can use a single ParserManager, or create their own. By default, none of the ParserManagers have any registered ParserFactories.
Constructor Summary | |
ParserManager()
Creates a new, empty ParserManager. |
Method Summary | |
java.lang.Object |
clone()
Makes a deep copy of the ParserManager. |
static ParserManager |
getDefaultParserManager()
Returns a globally shared instance of ParserManager. |
ParserExtension |
getExtension(java.lang.String namespaceURI)
Gets the extension registered for the namespace. |
ParserFactory |
getFactory(java.lang.Class expectedType,
java.lang.String namespaceURI)
Gets the factory registered for the namespace. |
NodeParser |
getParser(ParseContext context,
java.lang.Class expectedType,
java.lang.String namespaceURI,
java.lang.String localName)
Utility method for retrieving a NodeParser. |
void |
registerExtension(java.lang.String namespaceURI,
ParserExtension extension)
Registers an extension for a namespace. |
void |
registerFactory(java.lang.Class expectedType,
java.lang.String namespaceURI,
ParserFactory factory)
Registers a factory for a type and namespace. |
void |
registerNamespaceAlias(java.lang.String mainNamespaceURI,
java.lang.String aliasURI)
Registers a namespace alias, used for backwards compatibility. |
java.lang.String |
resolveNamespaceAlias(java.lang.String namespaceURI)
|
void |
unregisterExtension(java.lang.String namespaceURI)
Unregisters an extension for a namespace. |
void |
unregisterFactory(java.lang.Class expectedType,
java.lang.String namespaceURI)
Unregisters a factory for a type and namespace. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ParserManager()
Method Detail |
public static ParserManager getDefaultParserManager()
public final NodeParser getParser(ParseContext context, java.lang.Class expectedType, java.lang.String namespaceURI, java.lang.String localName)
public ParserFactory getFactory(java.lang.Class expectedType, java.lang.String namespaceURI)
public void registerFactory(java.lang.Class expectedType, java.lang.String namespaceURI, ParserFactory factory)
public void unregisterFactory(java.lang.Class expectedType, java.lang.String namespaceURI)
public ParserExtension getExtension(java.lang.String namespaceURI)
public void registerExtension(java.lang.String namespaceURI, ParserExtension extension)
public void unregisterExtension(java.lang.String namespaceURI)
public void registerNamespaceAlias(java.lang.String mainNamespaceURI, java.lang.String aliasURI)
public java.lang.String resolveNamespaceAlias(java.lang.String namespaceURI)
public java.lang.Object clone()
clone
in class java.lang.Object
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |