org.jboss.xb.binding.sunday.unmarshalling
Class DefaultElementHandler

java.lang.Object
  extended by org.jboss.xb.binding.sunday.unmarshalling.DefaultElementHandler
All Implemented Interfaces:
ElementHandler, ParticleHandler

public class DefaultElementHandler
extends Object
implements ElementHandler, ParticleHandler

This handler can only be used if model group binding is not used.

Version:
$Revision: 1.7 $
Author:
Alexey Loubyansky

Field Summary
static DefaultElementHandler INSTANCE
           
 
Constructor Summary
DefaultElementHandler()
           
DefaultElementHandler(AttributesHandler attrsHandler)
           
 
Method Summary
 void attributes(Object o, javax.xml.namespace.QName elementName, ElementBinding element, Attributes attrs, javax.xml.namespace.NamespaceContext nsCtx)
           
 Object endElement(Object o, javax.xml.namespace.QName qName, ElementBinding element)
           
 Object endParticle(Object o, javax.xml.namespace.QName elementName, ParticleBinding particle)
           
 void setParent(Object parent, Object o, javax.xml.namespace.QName qName, ElementBinding element, ElementBinding parentElement)
          WARN: currently, this method is called only if there are no interceptors in the element binding.
 void setParent(Object parent, Object o, javax.xml.namespace.QName elementName, ParticleBinding particle, ParticleBinding parentParticle)
           
 Object startElement(Object parent, javax.xml.namespace.QName qName, ElementBinding element)
           
 Object startParticle(Object parent, javax.xml.namespace.QName elementName, ParticleBinding particle, Attributes attrs, javax.xml.namespace.NamespaceContext nsCtx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final DefaultElementHandler INSTANCE
Constructor Detail

DefaultElementHandler

public DefaultElementHandler()

DefaultElementHandler

public DefaultElementHandler(AttributesHandler attrsHandler)
Method Detail

startElement

public Object startElement(Object parent,
                           javax.xml.namespace.QName qName,
                           ElementBinding element)
Specified by:
startElement in interface ElementHandler

attributes

public void attributes(Object o,
                       javax.xml.namespace.QName elementName,
                       ElementBinding element,
                       Attributes attrs,
                       javax.xml.namespace.NamespaceContext nsCtx)
Specified by:
attributes in interface ElementHandler

endElement

public Object endElement(Object o,
                         javax.xml.namespace.QName qName,
                         ElementBinding element)
Specified by:
endElement in interface ElementHandler

setParent

public void setParent(Object parent,
                      Object o,
                      javax.xml.namespace.QName qName,
                      ElementBinding element,
                      ElementBinding parentElement)
Description copied from interface: ElementHandler
WARN: currently, this method is called only if there are no interceptors in the element binding.

Specified by:
setParent in interface ElementHandler

startParticle

public Object startParticle(Object parent,
                            javax.xml.namespace.QName elementName,
                            ParticleBinding particle,
                            Attributes attrs,
                            javax.xml.namespace.NamespaceContext nsCtx)
Specified by:
startParticle in interface ParticleHandler

endParticle

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

setParent

public void setParent(Object parent,
                      Object o,
                      javax.xml.namespace.QName elementName,
                      ParticleBinding particle,
                      ParticleBinding parentParticle)
Specified by:
setParent in interface ParticleHandler


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.