JBoss XML Binding 2.0.3.GA-redhat-2

org.jboss.xb.builder.runtime
Class BeanHandler

java.lang.Object
  extended by org.jboss.xb.builder.runtime.BeanHandler
All Implemented Interfaces:
ParticleHandler

public class BeanHandler
extends Object
implements ParticleHandler

BeanHandler.

Version:
$Revision: 1.1 $
Author:
Adrian Brock, Alexey Loubyansky

Field Summary
protected  BeanAdapterFactory beanAdapterFactory
          The BeanAdapter
protected  TypeBinding elementType
           
protected static org.jboss.logging.Logger log
          The log
protected  String name
          The bean name
protected  boolean trace
          Whether trace is enabled
 
Constructor Summary
BeanHandler(String name, BeanAdapterFactory beanAdapterFactory, TypeBinding elementType)
          Create a new bean info element handler
 
Method Summary
 Object endParticle(Object o, QName qName, ParticleBinding particle)
           
 RegisteredAttributesHandler getAttributesHandler()
           
 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.jboss.logging.Logger log
The log


trace

protected boolean trace
Whether trace is enabled


name

protected String name
The bean name


beanAdapterFactory

protected BeanAdapterFactory beanAdapterFactory
The BeanAdapter


elementType

protected TypeBinding elementType
Constructor Detail

BeanHandler

public BeanHandler(String name,
                   BeanAdapterFactory beanAdapterFactory,
                   TypeBinding elementType)
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

setParent

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

endParticle

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

getAttributesHandler

public RegisteredAttributesHandler getAttributesHandler()

JBoss XML Binding 2.0.3.GA-redhat-2

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.