UIX 2.2.15

oracle.cabo.ui.xml.parse
Class TemplateUINodeParserFactory

java.lang.Object
  |
  +--oracle.cabo.ui.xml.parse.AbstractUINodeParserFactory
        |
        +--oracle.cabo.ui.xml.parse.TemplateUINodeParserFactory
All Implemented Interfaces:
ParserFactory

public class TemplateUINodeParserFactory
extends AbstractUINodeParserFactory

ParserFactory for nodes that will be handled by templates. An instance of this class should be registered for any namespace that uses templates. This strategy implies two things:

  1. You cannot add templates to a namespace that already has registered types - e.g., the UIX Components (Marlin) namespace
  2. Conversely, you cannot programmatically register types into a namespace

These problems don't apply if you use Templates


Constructor Summary
TemplateUINodeParserFactory(java.lang.String namespaceURI)
Creates a TemplateUINodeParserFactory.

Method Summary
protected UINodeType getUINodeTypeImpl(ParseContext context, java.lang.String namespaceURI, java.lang.String localName)

Methods inherited from class oracle.cabo.ui.xml.parse.AbstractUINodeParserFactory
getParser, getUINodeType, getUINodeType, isLenient, registerSelf

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

TemplateUINodeParserFactory

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

Method Detail

getUINodeTypeImpl

protected UINodeType getUINodeTypeImpl(ParseContext context,
                                       java.lang.String namespaceURI,
                                       java.lang.String localName)
Overrides:
getUINodeTypeImpl in class AbstractUINodeParserFactory

UIX 2.2.15