You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ru...@apache.org on 2005/11/26 11:32:52 UTC
svn commit: r349101 -
/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/TextImplEx.java
Author: ruchithf
Date: Sat Nov 26 02:32:46 2005
New Revision: 349101
URL: http://svn.apache.org/viewcvs?rev=349101&view=rev
Log:
Implementation of javax.xml.soap.Text
Added:
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/TextImplEx.java
Added: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/TextImplEx.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/TextImplEx.java?rev=349101&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/TextImplEx.java (added)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/TextImplEx.java Sat Nov 26 02:32:46 2005
@@ -0,0 +1,136 @@
+/**
+ *
+ */
+package org.apache.axis2.saaj2;
+
+import javax.xml.soap.Text;
+import javax.xml.stream.XMLStreamException;
+
+import org.apache.axis2.om.OMContainer;
+import org.apache.axis2.om.OMException;
+import org.apache.axis2.om.impl.OMOutputImpl;
+import org.apache.axis2.om.impl.dom.TextImpl;
+import org.w3c.dom.DOMException;
+
+/**
+ *
+ * @author Ruchith Fernando (ruchith.fernando@gmail.com)
+ */
+public class TextImplEx extends NodeImplEx implements Text {
+
+ TextImpl textNode;
+
+ /* (non-Javadoc)
+ * @see javax.xml.soap.Text#isComment()
+ */
+ public boolean isComment() {
+ String value = this.textNode.getText();
+ return value.startsWith("<!--") && value.endsWith("-->");
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.Node#getNodeName()
+ */
+ public String getNodeName() {
+ return this.textNode.getNodeName();
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.Node#getNodeType()
+ */
+ public short getNodeType() {
+ return this.textNode.getNodeType();
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.Text#splitText(int)
+ */
+ public org.w3c.dom.Text splitText(int offset) throws DOMException {
+ return this.textNode.splitText(offset);
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.CharacterData#getData()
+ */
+ public String getData() throws DOMException {
+ return this.textNode.getData();
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.CharacterData#setData(java.lang.String)
+ */
+ public void setData(String data) throws DOMException {
+ this.textNode.setData(data);
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.CharacterData#substringData(int, int)
+ */
+ public String substringData(int offset, int count) throws DOMException {
+ return this.textNode.substringData(offset, count);
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.CharacterData#appendData(java.lang.String)
+ */
+ public void appendData(String value) throws DOMException {
+ this.textNode.appendData(value);
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.CharacterData#insertData(int, java.lang.String)
+ */
+ public void insertData(int offset, String data) throws DOMException {
+ this.textNode.insertData(offset, data);
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.CharacterData#deleteData(int, int)
+ */
+ public void deleteData(int offset, int count) throws DOMException {
+ this.textNode.deleteData(offset, count);
+ }
+
+ /* (non-Javadoc)
+ * @see org.w3c.dom.CharacterData#replaceData(int, int, java.lang.String)
+ */
+ public void replaceData(int offset, int count, String data) throws DOMException {
+ this.textNode.replaceData(offset, count, data);
+ }
+
+ /* (non-Javadoc)
+ * @see org.apache.axis2.om.impl.OMNodeEx#setParent(org.apache.axis2.om.OMContainer)
+ */
+ public void setParent(OMContainer element) {
+ this.textNode.setParent(element);
+ }
+
+ /* (non-Javadoc)
+ * @see org.apache.axis2.om.OMNode#getParent()
+ */
+ public OMContainer getParent() {
+ return this.textNode.getParent();
+ }
+
+ /* (non-Javadoc)
+ * @see org.apache.axis2.om.OMNode#discard()
+ */
+ public void discard() throws OMException {
+ this.textNode.discard();
+ }
+
+ /* (non-Javadoc)
+ * @see org.apache.axis2.om.OMNode#serialize(org.apache.axis2.om.impl.OMOutputImpl)
+ */
+ public void serialize(OMOutputImpl omOutput) throws XMLStreamException {
+ this.textNode.serialize(omOutput);
+ }
+
+ /* (non-Javadoc)
+ * @see org.apache.axis2.om.OMNode#serializeAndConsume(org.apache.axis2.om.impl.OMOutputImpl)
+ */
+ public void serializeAndConsume(OMOutputImpl omOutput) throws XMLStreamException {
+ this.textNode.serializeAndConsume(omOutput);
+ }
+
+}