com.elvyx.server
Class RequestImpl

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by com.elvyx.server.RequestImpl
All Implemented Interfaces:
Request, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class RequestImpl
extends org.xml.sax.helpers.DefaultHandler
implements Request

It is the request implementation. It receive a xml message and give the basic functionalities to get the parameters from it TODO: See message about messages.

Since:
1.0
Version:
$Revision: 1.4 $
Author:
Armando Perdomo

Constructor Summary
RequestImpl(java.lang.String request)
          Constructor for RequestImpl.
 
Method Summary
 void characters(char[] ch, int start, int length)
          Characters
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
          Event throwed when element finish
 java.lang.String getCommand()
          Return the command requested
 org.w3c.dom.Element getData()
          Return the data section
 java.lang.String getParameter(java.lang.String name)
          Get parameter value
 java.util.Iterator getParameterNames()
          Return an iterator with parameters names
 java.lang.String[] getParameterValues(java.lang.String name)
          It return values arrey for element given
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
          Event throwed when element start
 java.lang.String toString()
          toString.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RequestImpl

public RequestImpl(java.lang.String request)
            throws ServerException
Constructor for RequestImpl. It receives a xml message and break it down paring it.

Parameters:
request -
Throws:
ServerException
Method Detail

getParameterNames

public java.util.Iterator getParameterNames()
Return an iterator with parameters names

Specified by:
getParameterNames in interface Request
See Also:
Response.getParameterNames()

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)
It return values arrey for element given

Specified by:
getParameterValues in interface Request
See Also:
Response.getParameterValues(java.lang.String)

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
Event throwed when element start

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException
See Also:
DefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Characters

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException
See Also:
DefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Event throwed when element finish

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException
See Also:
DefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)

getData

public org.w3c.dom.Element getData()
Return the data section

Returns:
Element

getCommand

public java.lang.String getCommand()
Return the command requested

Specified by:
getCommand in interface Request

getParameter

public java.lang.String getParameter(java.lang.String name)
Get parameter value

Specified by:
getParameter in interface Request

toString

public java.lang.String toString()
toString. It return the response processed

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © 2006-2008 Armando Perdomo. All Rights Reserved.