flex.messaging.io.amfx
Class AmfxMessageDeserializer

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by flex.messaging.io.amfx.AmfxMessageDeserializer
All Implemented Interfaces:
MessageDeserializer, ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class AmfxMessageDeserializer
extends DefaultHandler
implements MessageDeserializer

SAX based AMFX Parser.


Constructor Summary
AmfxMessageDeserializer()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(String uri, String localName, String qName)
           
 void error(SAXParseException exception)
           
 void fatalError(SAXParseException exception)
           
 void initialize(SerializationContext context, InputStream in, AmfTrace trace)
          Establishes the context for reading in data from the given InputStream.
 void readMessage(ActionMessage m, ActionContext context)
           
 Object readObject()
           
 void setDocumentLocator(Locator l)
           
 void setSerializationContext(SerializationContext context)
           
 void startElement(String uri, String localName, String qName, Attributes attributes)
           
 void warning(SAXParseException exception)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AmfxMessageDeserializer

public AmfxMessageDeserializer()
Method Detail

initialize

public void initialize(SerializationContext context,
                       InputStream in,
                       AmfTrace trace)
Establishes the context for reading in data from the given InputStream. A null value can be passed for the trace parameter if a record of the AMFX data should not be made.

Specified by:
initialize in interface MessageDeserializer

setSerializationContext

public void setSerializationContext(SerializationContext context)

readMessage

public void readMessage(ActionMessage m,
                        ActionContext context)
                 throws IOException
Specified by:
readMessage in interface MessageDeserializer
Throws:
IOException

readObject

public Object readObject()
                  throws ClassNotFoundException,
                         IOException
Specified by:
readObject in interface MessageDeserializer
Throws:
ClassNotFoundException
IOException

startElement

public void startElement(String uri,
                         String localName,
                         String qName,
                         Attributes attributes)
                  throws SAXException
Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class DefaultHandler
Throws:
SAXException

endElement

public void endElement(String uri,
                       String localName,
                       String qName)
                throws SAXException
Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class DefaultHandler
Throws:
SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws SAXException
Specified by:
characters in interface ContentHandler
Overrides:
characters in class DefaultHandler
Throws:
SAXException

setDocumentLocator

public void setDocumentLocator(Locator l)
Specified by:
setDocumentLocator in interface ContentHandler
Overrides:
setDocumentLocator in class DefaultHandler

error

public void error(SAXParseException exception)
           throws SAXException
Specified by:
error in interface ErrorHandler
Overrides:
error in class DefaultHandler
Throws:
SAXException

fatalError

public void fatalError(SAXParseException exception)
                throws SAXException
Specified by:
fatalError in interface ErrorHandler
Overrides:
fatalError in class DefaultHandler
Throws:
SAXException

warning

public void warning(SAXParseException exception)
             throws SAXException
Specified by:
warning in interface ErrorHandler
Overrides:
warning in class DefaultHandler
Throws:
SAXException


Copyright © 2008 Adobe Systems Inc. All Rights Reserved.

 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/blazeds/1/javadoc/flex/messaging/io/amfx/AmfxMessageDeserializer.html