Author: veithen
Date: Sun Oct 16 12:25:02 2011
New Revision: 1184810

URL: http://svn.apache.org/viewvc?rev=1184810&view=rev
Log:
AXIS2-4902: Removed illegal references to Axiom implementation classes.

Modified:
    
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
    
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
    
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
    
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java

Modified: 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java?rev=1184810&r1=1184809&r2=1184810&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
 Sun Oct 16 12:25:02 2011
@@ -35,7 +35,7 @@ import java.io.BufferedReader;
 
 /**
  * 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
+ * the OMSourcedElement and can be used either to expand the tree or get the 
JSON String
  * directly without expanding. This uses the "Mapped" JSON convention.
  */
 

Modified: 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java?rev=1184810&r1=1184809&r2=1184810&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
 Sun Oct 16 12:25:02 2011
@@ -22,8 +22,7 @@ package org.apache.axis2.json;
 import org.apache.axiom.om.OMDataSource;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMOutputFormat;
-import org.apache.axiom.om.impl.llom.OMElementImpl;
-import org.apache.axiom.om.impl.llom.OMSourcedElementImpl;
+import org.apache.axiom.om.OMSourcedElement;
 import org.apache.axiom.soap.SOAPFault;
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.Constants;
@@ -66,7 +65,7 @@ public abstract class AbstractJSONMessag
     }
 
     /**
-     * Gives the JSON message as an array of bytes. If the payload is an 
OMSourcedElementImpl and
+     * Gives the JSON message as an array of bytes. If the payload is an 
OMSourcedElement and
      * it contains a JSONDataSource with a correctly formatted JSON String, 
gets it directly from
      * the DataSource and returns as a byte array. If not, the OM tree is 
expanded and it is
      * serialized into the output stream and byte array is returned.
@@ -81,12 +80,12 @@ public abstract class AbstractJSONMessag
 
     public byte[] getBytes(MessageContext msgCtxt, OMOutputFormat format) 
throws AxisFault {
         OMElement element = msgCtxt.getEnvelope().getBody().getFirstElement();
-        //if the element is an OMSourcedElementImpl and it contains a 
JSONDataSource with
+        //if the element is an OMSourcedElement and it contains a 
JSONDataSource with
         //correct convention, directly get the JSON string.
 
-        if (element instanceof OMSourcedElementImpl &&
-                
getStringToWrite(((OMSourcedElementImpl)element).getDataSource()) != null) {
-            String jsonToWrite = 
getStringToWrite(((OMSourcedElementImpl)element).getDataSource());
+        if (element instanceof OMSourcedElement &&
+                getStringToWrite(((OMSourcedElement)element).getDataSource()) 
!= null) {
+            String jsonToWrite = 
getStringToWrite(((OMSourcedElement)element).getDataSource());
             return jsonToWrite.getBytes();
             //otherwise serialize the OM by expanding the tree
         } else {
@@ -139,7 +138,7 @@ public abstract class AbstractJSONMessag
 
     /**
      * Writes the JSON message to the output stream with the correct 
convention. If the payload is
-     * an OMSourcedElementImpl and it contains a JSONDataSource with a 
correctly formatted JSON
+     * an OMSourcedElement and it contains a JSONDataSource with a correctly 
formatted JSON
      * String, gets it directly from the DataSource and writes to the output 
stream. If not, the OM
      * tree is expanded and it is serialized into the output stream.           
   *
      *
@@ -159,14 +158,14 @@ public abstract class AbstractJSONMessag
             //Mapped format cannot handle element with namespaces.. So cannot 
handle Faults
             if (element instanceof SOAPFault) {
                 SOAPFault fault = (SOAPFault)element;
-                OMElement element2 = new OMElementImpl("Fault", null, 
element.getOMFactory());
+                OMElement element2 = 
element.getOMFactory().createOMElement("Fault", null);
                 element2.setText(fault.toString());
                 element = element2;
             }
-            if (element instanceof OMSourcedElementImpl &&
-                    
getStringToWrite(((OMSourcedElementImpl)element).getDataSource()) != null) {
+            if (element instanceof OMSourcedElement &&
+                    
getStringToWrite(((OMSourcedElement)element).getDataSource()) != null) {
                 String jsonToWrite =
-                        
getStringToWrite(((OMSourcedElementImpl)element).getDataSource());
+                        
getStringToWrite(((OMSourcedElement)element).getDataSource());
 
                 out.write(jsonToWrite.getBytes());
             } else {
@@ -200,9 +199,9 @@ public abstract class AbstractJSONMessag
                 && 
Constants.Configuration.HTTP_METHOD_GET.equalsIgnoreCase(httpMethod)) {
             try {
                 String jsonString;
-                if (dataOut instanceof OMSourcedElementImpl && 
getStringToWrite(
-                        ((OMSourcedElementImpl) dataOut).getDataSource()) != 
null) {
-                    jsonString = getStringToWrite(((OMSourcedElementImpl)
+                if (dataOut instanceof OMSourcedElement && getStringToWrite(
+                        ((OMSourcedElement) dataOut).getDataSource()) != null) 
{
+                    jsonString = getStringToWrite(((OMSourcedElement)
                             dataOut).getDataSource());
                 } else {
                     StringWriter out = new StringWriter();

Modified: 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java?rev=1184810&r1=1184809&r2=1184810&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
 Sun Oct 16 12:25:02 2011
@@ -23,7 +23,6 @@ import org.apache.axiom.om.OMAbstractFac
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.OMNamespace;
-import org.apache.axiom.om.impl.llom.OMSourcedElementImpl;
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.Constants;
 import org.apache.axis2.addressing.EndpointReference;
@@ -38,7 +37,7 @@ import java.io.Reader;
 import java.io.StringReader;
 import java.io.UnsupportedEncodingException;
 
-/** Makes the OMSourcedElementImpl object with the JSONDataSource inside. */
+/** Makes the OMSourcedElement object with the JSONDataSource inside. */
 
 public abstract class AbstractJSONOMBuilder implements Builder {
 
@@ -47,12 +46,12 @@ public abstract class AbstractJSONOMBuil
     }
 
     /**
-     * gives the OMSourcedElementImpl using the incoming JSON stream
+     * gives the OMSourcedElement using the incoming JSON stream
      *
      * @param inputStream - incoming message as an input stream
      * @param contentType - content type of the message (eg: application/json)
      * @param messageContext - inflow message context
-     * @return OMSourcedElementImpl with JSONDataSource inside
+     * @return OMSourcedElement with JSONDataSource inside
      * @throws AxisFault
      */
 
@@ -146,7 +145,7 @@ public abstract class AbstractJSONOMBuil
             throw AxisFault.makeFault(e);
         }
         AbstractJSONDataSource jsonDataSource = getDataSource(reader, prefix, 
localName);
-        return new OMSourcedElementImpl(localName, ns, factory, 
jsonDataSource);
+        return factory.createOMElement(jsonDataSource, localName, ns);
     }
 
     protected abstract AbstractJSONDataSource getDataSource(Reader

Modified: 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java?rev=1184810&r1=1184809&r2=1184810&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java
 Sun Oct 16 12:25:02 2011
@@ -21,7 +21,7 @@ package org.apache.axis2.json;
 
 import java.io.Reader;
 
-/** Makes the OMSourcedElementImpl object with the JSONDataSource inside. */
+/** Makes the OMSourcedElement object with the JSONDataSource inside. */
 
 public class JSONOMBuilder extends AbstractJSONOMBuilder {
     @Override


Reply via email to