org.jboss.xb.builder.runtime
Class PropertyWildcardHandler

java.lang.Object
  extended by org.jboss.xb.binding.sunday.unmarshalling.AttributeHandler
      extended by org.jboss.xb.builder.runtime.AbstractPropertyHandler
          extended by org.jboss.xb.builder.runtime.PropertyHandler
              extended by org.jboss.xb.builder.runtime.PropertyWildcardHandler
All Implemented Interfaces:
ParticleHandler
Direct Known Subclasses:
NonXmlAnyElementDOMElementPropertyHandler

public class PropertyWildcardHandler
extends PropertyHandler
implements ParticleHandler

PropertyWildcardHandler.

Version:
$Revision: 1.1 $
Author:
Adrian Brock

Field Summary
 
Fields inherited from class org.jboss.xb.builder.runtime.AbstractPropertyHandler
log, trace
 
Fields inherited from class org.jboss.xb.binding.sunday.unmarshalling.AttributeHandler
NOOP
 
Constructor Summary
PropertyWildcardHandler(org.jboss.beans.info.spi.PropertyInfo propertyInfo, org.jboss.reflect.spi.TypeInfo propertyType)
          Create a new PropertyWildcardHandler.
 
Method Summary
 Object endParticle(Object o, QName elementName, ParticleBinding particle)
           
 void setParent(Object parent, Object o, QName elementName, ParticleBinding particle, ParticleBinding parentParticle)
           
 Object startParticle(Object parent, QName elementName, ParticleBinding particle, Attributes attrs, NamespaceContext nsCtx)
           
 
Methods inherited from class org.jboss.xb.builder.runtime.PropertyHandler
handle
 
Methods inherited from class org.jboss.xb.builder.runtime.AbstractPropertyHandler
attribute, doHandle, getPropertyInfo, getPropertyType
 
Methods inherited from class org.jboss.xb.binding.sunday.unmarshalling.AttributeHandler
unmarshal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyWildcardHandler

public PropertyWildcardHandler(org.jboss.beans.info.spi.PropertyInfo propertyInfo,
                               org.jboss.reflect.spi.TypeInfo propertyType)
Create a new PropertyWildcardHandler.

Parameters:
propertyInfo - the property
propertyType - the property type
Throws:
IllegalArgumentException - for a null property
Method Detail

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 elementName,
                      ParticleBinding particle,
                      ParticleBinding parentParticle)
Specified by:
setParent in interface ParticleHandler

endParticle

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


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