org.objectweb.proactive.core.xml.handler
Class BasicUnmarshallerDecorator

java.lang.Object
  |
  +--org.objectweb.proactive.core.xml.handler.AbstractUnmarshallerDecorator
        |
        +--org.objectweb.proactive.core.xml.handler.BasicUnmarshallerDecorator
All Implemented Interfaces:
UnmarshallerHandler, XMLHandler

public class BasicUnmarshallerDecorator
extends AbstractUnmarshallerDecorator

Receives SAX event and pass them on

Version:
0.91
Author:
Lionel Mestre

Field Summary
protected  boolean isResultValid
           
protected  java.lang.Object resultObject
           
 
Fields inherited from interface org.objectweb.proactive.core.xml.handler.UnmarshallerHandler
logger
 
Constructor Summary
BasicUnmarshallerDecorator()
           
BasicUnmarshallerDecorator(boolean lenient)
           
 
Method Summary
 java.lang.Object getResultObject()
          Returns the object resulting of the processing of the SAX events.
protected  void notifyEndActiveHandler(java.lang.String name, UnmarshallerHandler activeHandler)
           
protected  void setResultObject(java.lang.Object value)
           
 void startContextElement(java.lang.String name, Attributes attributes)
          Receives notification that the XML element of given name and attributes has been read in the XML being deserialized.
 
Methods inherited from class org.objectweb.proactive.core.xml.handler.AbstractUnmarshallerDecorator
addHandler, checkActiveHandler, checkNonEmpty, endElement, endPrefixMapping, getHandler, readValue, startElement, startPrefixMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resultObject

protected java.lang.Object resultObject

isResultValid

protected boolean isResultValid
Constructor Detail

BasicUnmarshallerDecorator

public BasicUnmarshallerDecorator(boolean lenient)

BasicUnmarshallerDecorator

public BasicUnmarshallerDecorator()
Method Detail

getResultObject

public java.lang.Object getResultObject()
                                 throws org.xml.sax.SAXException
Description copied from interface: UnmarshallerHandler
Returns the object resulting of the processing of the SAX events.

Returns:
the object resulting of the processing of the SAX events or null
Throws:
org.xml.sax.SAXException - if the state of the handler does not allow to return any resulting object.

startContextElement

public void startContextElement(java.lang.String name,
                                Attributes attributes)
                         throws org.xml.sax.SAXException
Description copied from interface: UnmarshallerHandler
Receives notification that the XML element of given name and attributes has been read in the XML being deserialized. This element is the context element of the Object being unmarshalled. This context element is the element that has triggered the use of this handler.

Parameters:
name - the name of the element just opened
attributes - the attributes of this element
Throws:
org.xml.sax.SAXException - if an exception occur during processing

notifyEndActiveHandler

protected void notifyEndActiveHandler(java.lang.String name,
                                      UnmarshallerHandler activeHandler)
                               throws org.xml.sax.SAXException
Specified by:
notifyEndActiveHandler in class AbstractUnmarshallerDecorator
org.xml.sax.SAXException

setResultObject

protected void setResultObject(java.lang.Object value)


Copyright © April 2004 INRIA All Rights Reserved.