ws-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From veit...@apache.org
Subject svn commit: r1489588 - /webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java
Date Tue, 04 Jun 2013 20:05:22 GMT
Author: veithen
Date: Tue Jun  4 20:05:17 2013
New Revision: 1489588

URL: http://svn.apache.org/r1489588
Log:
OMTextImpl#nodeType should be final.

Modified:
    webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java

Modified: webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java?rev=1489588&r1=1489587&r2=1489588&view=diff
==============================================================================
--- webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java
(original)
+++ webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java
Tue Jun  4 20:05:17 2013
@@ -41,7 +41,13 @@ import javax.xml.namespace.QName;
 import java.io.IOException;
 
 public class OMTextImpl extends OMLeafNode implements OMText, OMConstants {
-    private int nodeType;
+    /**
+     * The node type; either {@link OMNode#TEXT_NODE} or {@link OMNode#CDATA_SECTION_NODE}.
Note
+     * that this field must be final. The Axiom API doesn't allow to change the node type
of an
+     * existing {@link OMText} instance. In addition to that, an Axiom implementation is
free to use
+     * different concrete classes for simple character data and CDATA sections.
+     */
+    private final int nodeType;
 
     protected String value;
     protected char[] charArray;
@@ -169,7 +175,6 @@ public class OMTextImpl extends OMLeafNo
         this.mimeType = mimeType;
         this.optimize = optimize;
         this.isBinary = true;
-        this.nodeType = TEXT_NODE;
     }
 
     /** @param dataHandler To send binary optimised content Created programatically. */



Mime
View raw message