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);
+	}
+
+}