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]