edu.ksi.virtualclassroom.mappers.jaxb.xmlwrapper.impl.runtime
Class UnmarshallingEventHandlerAdaptor

java.lang.Object
  extended byedu.ksi.virtualclassroom.mappers.jaxb.xmlwrapper.impl.runtime.UnmarshallingEventHandlerAdaptor
All Implemented Interfaces:
UnmarshallingEventHandler

public class UnmarshallingEventHandlerAdaptor
extends java.lang.Object
implements UnmarshallingEventHandler

Redirects events to another SAX ContentHandler. * *

* Note that the SAXException returned by the ContentHandler is * unreported. So we have to catch them and report it, then rethrow * it if necessary. * * @author * Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com) * @version $Revision$


Field Summary
protected  UnmarshallingContext context
          Field context
private  int depth
          Field depth
protected  org.xml.sax.ContentHandler handler
          This handler will receive SAX events.
 
Constructor Summary
UnmarshallingEventHandlerAdaptor(UnmarshallingContext _ctxt, org.xml.sax.ContentHandler _handler)
          Constructor for UnmarshallingEventHandlerAdaptor
 
Method Summary
private  void declarePrefixes(java.lang.String[] prefixes)
          Method declarePrefixes
 void enterAttribute(java.lang.String uri, java.lang.String local, java.lang.String qname)
          Method enterAttribute
 void enterElement(java.lang.String uri, java.lang.String local, java.lang.String qname, org.xml.sax.Attributes atts)
          Method enterElement
private  void error(org.xml.sax.SAXException e)
          Method error
 void leaveAttribute(java.lang.String uri, java.lang.String local, java.lang.String qname)
          Method leaveAttribute
 void leaveChild(int nextState)
          Method leaveChild
 void leaveElement(java.lang.String uri, java.lang.String local, java.lang.String qname)
          Method leaveElement
 java.lang.Object owner()
          Method owner
 void text(java.lang.String s)
          Method text
private  void undeclarePrefixes(java.lang.String[] prefixes)
          Method undeclarePrefixes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected final UnmarshallingContext context
Field context


handler

protected final org.xml.sax.ContentHandler handler
This handler will receive SAX events.


depth

private int depth
Field depth

Constructor Detail

UnmarshallingEventHandlerAdaptor

public UnmarshallingEventHandlerAdaptor(UnmarshallingContext _ctxt,
                                        org.xml.sax.ContentHandler _handler)
                                 throws org.xml.sax.SAXException
Constructor for UnmarshallingEventHandlerAdaptor

Parameters:
_ctxt - UnmarshallingContext
_handler - ContentHandler
Throws:
org.xml.sax.SAXException
Method Detail

owner

public java.lang.Object owner()
Method owner

Specified by:
owner in interface UnmarshallingEventHandler
Returns:
Object
See Also:
UnmarshallingEventHandler.owner()

enterAttribute

public void enterAttribute(java.lang.String uri,
                           java.lang.String local,
                           java.lang.String qname)
                    throws org.xml.sax.SAXException
Method enterAttribute

Specified by:
enterAttribute in interface UnmarshallingEventHandler
Parameters:
uri - String
local - String
qname - String
Throws:
org.xml.sax.SAXException
See Also:
UnmarshallingEventHandler.enterAttribute(String, String, String)

enterElement

public void enterElement(java.lang.String uri,
                         java.lang.String local,
                         java.lang.String qname,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Method enterElement

Specified by:
enterElement in interface UnmarshallingEventHandler
Parameters:
uri - String
local - String
qname - String
atts - Attributes
Throws:
org.xml.sax.SAXException
See Also:
UnmarshallingEventHandler.enterElement(String, String, String, Attributes)

leaveAttribute

public void leaveAttribute(java.lang.String uri,
                           java.lang.String local,
                           java.lang.String qname)
                    throws org.xml.sax.SAXException
Method leaveAttribute

Specified by:
leaveAttribute in interface UnmarshallingEventHandler
Parameters:
uri - String
local - String
qname - String
Throws:
org.xml.sax.SAXException
See Also:
UnmarshallingEventHandler.leaveAttribute(String, String, String)

leaveElement

public void leaveElement(java.lang.String uri,
                         java.lang.String local,
                         java.lang.String qname)
                  throws org.xml.sax.SAXException
Method leaveElement

Specified by:
leaveElement in interface UnmarshallingEventHandler
Parameters:
uri - String
local - String
qname - String
Throws:
org.xml.sax.SAXException
See Also:
UnmarshallingEventHandler.leaveElement(String, String, String)

declarePrefixes

private void declarePrefixes(java.lang.String[] prefixes)
                      throws org.xml.sax.SAXException
Method declarePrefixes

Parameters:
prefixes - String[]
Throws:
org.xml.sax.SAXException

undeclarePrefixes

private void undeclarePrefixes(java.lang.String[] prefixes)
                        throws org.xml.sax.SAXException
Method undeclarePrefixes

Parameters:
prefixes - String[]
Throws:
org.xml.sax.SAXException

text

public void text(java.lang.String s)
          throws org.xml.sax.SAXException
Method text

Specified by:
text in interface UnmarshallingEventHandler
Parameters:
s - String
Throws:
org.xml.sax.SAXException
See Also:
UnmarshallingEventHandler.text(String)

error

private void error(org.xml.sax.SAXException e)
            throws org.xml.sax.SAXException
Method error

Parameters:
e - SAXException
Throws:
org.xml.sax.SAXException

leaveChild

public void leaveChild(int nextState)
                throws org.xml.sax.SAXException
Method leaveChild

Specified by:
leaveChild in interface UnmarshallingEventHandler
Parameters:
nextState - int
Throws:
org.xml.sax.SAXException
See Also:
UnmarshallingEventHandler.leaveChild(int)