Author: thilina
Date: Fri Dec 29 22:24:18 2006
New Revision: 491180

URL: http://svn.apache.org/viewvc?view=rev&rev=491180
Log:
Adding an simplified interface for writing pluggable builders.
Not sure whether the getCherSetEncoding needs to be there.. But for the 
moment had to put it there to get Axis2 to work

Added:
    
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/OMBuilder.java
Modified:
    
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/StAXBuilder.java

Added: 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/OMBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/OMBuilder.java?view=auto&rev=491180
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/OMBuilder.java
 (added)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/OMBuilder.java
 Fri Dec 29 22:24:18 2006
@@ -0,0 +1,12 @@
+package org.apache.axiom.om.impl.builder;
+
+import org.apache.axiom.om.OMElement;
+
+public interface OMBuilder {
+    /**
+     * @return Returns the document element.
+     */
+    OMElement getDocumentElement();
+    
+    String getCharsetEncoding();
+}

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/StAXBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/StAXBuilder.java?view=diff&rev=491180&r1=491179&r2=491180
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/StAXBuilder.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/builder/StAXBuilder.java
 Fri Dec 29 22:24:18 2006
@@ -30,7 +30,7 @@
  * may be a SOAP specific one or just an XML model. This class will give
  * some common functionality of OM Building from StAX.
  */
-public abstract class StAXBuilder implements OMXMLParserWrapper {
+public abstract class StAXBuilder implements OMXMLParserWrapper, OMBuilder {
 
     /**
      * Field parser
@@ -465,6 +465,10 @@
 
     public OMDocument getDocument() {
         return document;
+    }
+    
+    public String getCharsetEncoding(){
+       return document.getCharsetEncoding();
     }
 
     public OMNode getLastNode() {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to