org.apache.myfaces.trinidadinternal.share.xml.beans
Class BeanParserFactory

java.lang.Object
  extended by org.apache.myfaces.trinidadinternal.share.xml.beans.BeanParserFactory
All Implemented Interfaces:
ParserFactory

public class BeanParserFactory
extends java.lang.Object
implements ParserFactory

A ParserFactory that uses BeanDefs to define how to parse elements.

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/share/xml/beans/BeanParserFactory.java#0 $) $Date: 10-nov-2005.18:59:19 $
Author:
The Oracle ADF Faces Team

Constructor Summary
BeanParserFactory(java.lang.Class<?> parserType, java.lang.String namespaceURI, java.util.Map<java.lang.String,BeanDef> beanTypes)
          Creates a BeanParserFactory.
 
Method Summary
protected  NodeParser createBeanParser(ParseContext context, BeanDef beanDef)
           
 BeanDef getBeanDef(java.lang.String namespaceURI, java.lang.String localName)
           
 NodeParser getParser(ParseContext context, java.lang.String namespaceURI, java.lang.String localName)
          Returns the handler used for creating Beans off XML elements with the given namespace and local name.
 void registerSelf(ParserManager manager)
          Registers this factory on a ParserManager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanParserFactory

public BeanParserFactory(java.lang.Class<?> parserType,
                         java.lang.String namespaceURI,
                         java.util.Map<java.lang.String,BeanDef> beanTypes)
Creates a BeanParserFactory.

Parameters:
parserType - the type of objects this factory is used to create
namespaceURI - the namespace of elements this factory handles
beanType - a Map that associates local names with BeanDef objects
Method Detail

registerSelf

public void registerSelf(ParserManager manager)
Registers this factory on a ParserManager.


getParser

public NodeParser getParser(ParseContext context,
                            java.lang.String namespaceURI,
                            java.lang.String localName)
Returns the handler used for creating Beans off XML elements with the given namespace and local name.

Specified by:
getParser in interface ParserFactory

getBeanDef

public BeanDef getBeanDef(java.lang.String namespaceURI,
                          java.lang.String localName)

createBeanParser

protected NodeParser createBeanParser(ParseContext context,
                                      BeanDef beanDef)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.