oracle.cabo.ui.xml.parse
Class AbstractUINodeParserFactory
java.lang.Object
|
+--oracle.cabo.ui.xml.parse.AbstractUINodeParserFactory
- All Implemented Interfaces:
- ParserFactory
- Direct Known Subclasses:
- TemplateUINodeParserFactory, UINodeParserFactory
- public abstract class AbstractUINodeParserFactory
- extends java.lang.Object
- implements ParserFactory
ParserFactory for UINodes.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractUINodeParserFactory
public AbstractUINodeParserFactory(java.lang.String namespaceURI)
- Creates a AbstractUINodeParserFactory.
- Parameters:
namespaceURI
- the namespace of elements to handle
getUINodeType
public static UINodeType getUINodeType(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName)
getUINodeType
public static UINodeType getUINodeType(ParseContext context,
ParserManager manager,
java.lang.String namespaceURI,
java.lang.String localName)
registerSelf
public void registerSelf(ParserManager manager)
- Registers the factory on a ParserManager.
getParser
public NodeParser getParser(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName)
- Returns the parser for the given namespace and local name.
Looks up the UINodeType for the namespace and local name.
If none is registered, returns a default UINodeParser.
If one is registered, and returns a non-null parser
from getCustomNodeParser()
, returns that
parser. Otherwise, returns a UINodeParser created
with that UINodeType.
- Specified by:
getParser
in interface ParserFactory
getUINodeTypeImpl
protected abstract UINodeType getUINodeTypeImpl(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName)
isLenient
protected boolean isLenient()