org.apache.axis2.json
Class JSONBadgerfishDataSource

java.lang.Object
  extended by org.apache.axis2.json.JSONDataSource
      extended by org.apache.axis2.json.JSONBadgerfishDataSource
All Implemented Interfaces:
org.apache.axiom.om.OMDataSource

public class JSONBadgerfishDataSource
extends JSONDataSource

JSONDataSource keeps the JSON String inside and consumes it when needed. This is to be kept in the OMSourcedElementImpl and can be used either to expand the tree or get the JSON String directly without expanding. This uses the "Badgerfish" JSON convention.


Field Summary
 
Fields inherited from class org.apache.axis2.json.JSONDataSource
localName
 
Constructor Summary
JSONBadgerfishDataSource(java.io.InputStream jsonInputStream, java.lang.String localName)
           
 
Method Summary
 javax.xml.stream.XMLStreamReader getReader()
          Gives the StAX reader using the "Badgerfish" formatted input JSON String.
 
Methods inherited from class org.apache.axis2.json.JSONDataSource
getCompleteJOSNString, getJSONString, serialize, serialize, serialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSONBadgerfishDataSource

public JSONBadgerfishDataSource(java.io.InputStream jsonInputStream,
                                java.lang.String localName)
Method Detail

getReader

public javax.xml.stream.XMLStreamReader getReader()
                                           throws javax.xml.stream.XMLStreamException
Gives the StAX reader using the "Badgerfish" formatted input JSON String.

Specified by:
getReader in interface org.apache.axiom.om.OMDataSource
Overrides:
getReader in class JSONDataSource
Returns:
The XMLStreamReader according to the JSON String.
Throws:
javax.xml.stream.XMLStreamException - if there is an error while making the StAX reader.


Copyright © 2007 Apache Web Services Project. All Rights Reserved.