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)
          Constructor
 
Method Summary
 void characters(char[] buf, int offset, int len)
           
 void endDocument()
           
 void endElement(java.lang.String uri, java.lang.String sEltLocalName, java.lang.String qName)
           
 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()
           
 void startElement(java.lang.String uri, java.lang.String sEltLocalName, java.lang.String qName, org.xml.sax.Attributes attrs)
           
 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)
Constructor

Parameters:
screenRequest - the Screen Request to populate
wrapperProvider - the XML wrappers provider
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()
Specified by:
startDocument in interface org.xml.sax.ContentHandler

endDocument

public void endDocument()
Specified by:
endDocument in interface org.xml.sax.ContentHandler

startElement

public void startElement(java.lang.String uri,
                         java.lang.String sEltLocalName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
Specified by:
startElement in interface org.xml.sax.ContentHandler

endElement

public void endElement(java.lang.String uri,
                       java.lang.String sEltLocalName,
                       java.lang.String qName)
Specified by:
endElement in interface org.xml.sax.ContentHandler