org.jboss.xb.builder.runtime
Class BeanHandler

java.lang.Object
  extended by org.jboss.xb.binding.sunday.unmarshalling.DefaultElementHandler
      extended by org.jboss.xb.builder.runtime.BeanHandler
All Implemented Interfaces:
ElementHandler, ParticleHandler
Direct Known Subclasses:
GroupBeanHandler

public class BeanHandler
extends DefaultElementHandler

BeanHandler.

Version:
$Revision: 1.1 $
Author:
Adrian Brock

Field Summary
 
Fields inherited from class org.jboss.xb.binding.sunday.unmarshalling.DefaultElementHandler
INSTANCE
 
Constructor Summary
BeanHandler(String name, BeanAdapterFactory beanAdapterFactory)
          Create a new bean info element handler
 
Method Summary
 Object endParticle(Object o, QName qName, ParticleBinding particle)
           
 BeanAdapterFactory getBeanAdapterFactory()
          Get the beanAdapterFactory.
 void setParent(Object parent, Object o, QName qName, ParticleBinding particle, ParticleBinding parentParticle)
           
 Object startParticle(Object parent, QName elementName, ParticleBinding particle, Attributes attrs, NamespaceContext nsCtx)
           
 
Methods inherited from class org.jboss.xb.binding.sunday.unmarshalling.DefaultElementHandler
attributes, endElement, setParent, startElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanHandler

public BeanHandler(String name,
                   BeanAdapterFactory beanAdapterFactory)
Create a new bean info element handler

Parameters:
name - the bean name
beanAdapterFactory - the bean adapterFactory
Throws:
IllegalArgumentException - for a null parameter
Method Detail

getBeanAdapterFactory

public BeanAdapterFactory getBeanAdapterFactory()
Get the beanAdapterFactory.

Returns:
the beanAdapterFactory.

startParticle

public Object startParticle(Object parent,
                            QName elementName,
                            ParticleBinding particle,
                            Attributes attrs,
                            NamespaceContext nsCtx)
Specified by:
startParticle in interface ParticleHandler
Overrides:
startParticle in class DefaultElementHandler

setParent

public void setParent(Object parent,
                      Object o,
                      QName qName,
                      ParticleBinding particle,
                      ParticleBinding parentParticle)
Specified by:
setParent in interface ParticleHandler
Overrides:
setParent in class DefaultElementHandler

endParticle

public Object endParticle(Object o,
                          QName qName,
                          ParticleBinding particle)
Specified by:
endParticle in interface ParticleHandler
Overrides:
endParticle in class DefaultElementHandler


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.