|
UIX 2.2.16 | ||||||||
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. |
ExpressionParser |
getExpressionParser(java.lang.String name)
gets a registered ExpressionParser with the given name. |
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. |
Function |
getFunction(java.lang.String namespace,
java.lang.String name)
gets a method for the given QName |
NodeParser |
getParser(ParseContext context,
java.lang.Class expectedType,
java.lang.String namespaceURI,
java.lang.String localName)
Utility method for retrieving a NodeParser. |
void |
registerExpressionParser(ExpressionParser bindingParser)
registers a binding parser. |
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 |
registerFunction(java.lang.String namespace,
java.lang.String name,
Function method)
registers a method for a given QName |
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 |
setDefaultExpressionParser(ExpressionParser parser)
sets the default bindingParser |
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 final ExpressionParser getExpressionParser(java.lang.String name)
name
- the name of the ExpressionParser. If this is null, the
default ExpressionParser will be returned.registerExpressionParser(oracle.cabo.share.expl.ExpressionParser)
,
setDefaultExpressionParser(oracle.cabo.share.expl.ExpressionParser)
public final void registerExpressionParser(ExpressionParser bindingParser)
public final void setDefaultExpressionParser(ExpressionParser parser)
public final Function getFunction(java.lang.String namespace, java.lang.String name)
public final void registerFunction(java.lang.String namespace, java.lang.String name, Function method)
XMLUtils.registerFunctions(oracle.cabo.share.xml.ParserManager, java.lang.String, java.lang.Class)
public java.lang.Object clone()
clone
in class java.lang.Object
|
UIX 2.2.16 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |