org.objectweb.telosys.rpl.xml
Class ScreenRequestSaxHandler

java.lang.Object
  extended byorg.objectweb.telosys.common.TelosysObject
      extended byorg.objectweb.telosys.rpl.xml.ScreenRequestSaxHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler

public final class ScreenRequestSaxHandler
extends TelosysObject
implements org.xml.sax.ContentHandler

Event Handler for parsing XML ScreenRequest with a SAX 2 parser (can be used with JAXP 1.2)
NB: This handler is not "thread safe"
Optimized version (August 2007) with small footprint,
including tag for bean attribute (<>value<>), usable since Telosys 0.9.8


Constructor Summary
ScreenRequestSaxHandler(ScreenRequest screenRequest, IXmlWrapperProvider wrapperProvider)
           
 
Method Summary
 void characters(char[] buf, int offset, int len)
           
 void endDocument()
          End of XML document (after root tag closing)
 void endElement(java.lang.String uri, java.lang.String sEltLocalName, java.lang.String qName)
          End of TAG ( ie : "...
 void endPrefixMapping(java.lang.String s)
           
 ScreenRequest getScreenRequest()
          Returns the screen request instance built from the XML input stream
 void ignorableWhitespace(char[] ch, int start, int length)
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void setDocumentLocator(org.xml.sax.Locator locator)
           
 void skippedEntity(java.lang.String name)
           
 void startDocument()
          Beginning of XML document (before root tag opening)
 void startElement(java.lang.String uri, java.lang.String sEltLocalName, java.lang.String qName, org.xml.sax.Attributes attrs)
          New TAG (ie : "
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
           
 
Methods inherited from class org.objectweb.telosys.common.TelosysObject
error, error, error, getFlagTrace, info, setFlagTrace, trace, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScreenRequestSaxHandler

public ScreenRequestSaxHandler(ScreenRequest screenRequest,
                               IXmlWrapperProvider wrapperProvider)
Method Detail

getScreenRequest

public ScreenRequest getScreenRequest()
Returns the screen request instance built from the XML input stream

Returns:

endPrefixMapping

public void endPrefixMapping(java.lang.String s)
Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
Specified by:
processingInstruction in interface org.xml.sax.ContentHandler

characters

public void characters(char[] buf,
                       int offset,
                       int len)
Specified by:
characters in interface org.xml.sax.ContentHandler

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler

skippedEntity

public void skippedEntity(java.lang.String name)
Specified by:
skippedEntity in interface org.xml.sax.ContentHandler

startDocument

public void startDocument()
Beginning of XML document (before root tag opening)

Specified by:
startDocument in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException - :

endDocument

public void endDocument()
End of XML document (after root tag closing)

Specified by:
endDocument in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException - :

startElement

public void startElement(java.lang.String uri,
                         java.lang.String sEltLocalName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
New TAG (ie : "
Specified by:
startElement in interface org.xml.sax.ContentHandler
Parameters:
uri - :
sEltLocalName - :
qName - :
attrs - :
Throws:
org.xml.sax.SAXException - :

endElement

public void endElement(java.lang.String uri,
                       java.lang.String sEltLocalName,
                       java.lang.String qName)
End of TAG ( ie : "..." or ".../>" in the current tag )

Specified by:
endElement in interface org.xml.sax.ContentHandler
Parameters:
uri - :
sEltLocalName - :
qName - :
Throws:
org.xml.sax.SAXException - :