Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

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.


Constructor Summary
AbstractUINodeParserFactory(java.lang.String namespaceURI)
          Creates a AbstractUINodeParserFactory.
 
Method Summary
 NodeParser getParser(ParseContext context, java.lang.String namespaceURI, java.lang.String localName)
          Returns the parser for the given namespace and local name.
static UINodeType getUINodeType(ParseContext context, ParserManager manager, java.lang.String namespaceURI, java.lang.String localName)
           
static UINodeType getUINodeType(ParseContext context, java.lang.String namespaceURI, java.lang.String localName)
           
protected abstract  UINodeType getUINodeTypeImpl(ParseContext context, java.lang.String namespaceURI, java.lang.String localName)
           
protected  boolean isLenient()
           
 void registerSelf(ParserManager manager)
          Registers the factory on a ParserManager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractUINodeParserFactory

public AbstractUINodeParserFactory(java.lang.String namespaceURI)
Creates a AbstractUINodeParserFactory.
Parameters:
namespaceURI - the namespace of elements to handle
Method Detail

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()

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.