KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > gnu > kawa > xml > KCDATASection


1 // Copyright (c) 2004 Per M.A. Bothner.
2
// This is free software; for terms and warranty disclaimer see ./COPYING.
3

4 package gnu.kawa.xml;
5 import gnu.xml.*;
6 /* #ifdef use:org.w3c.dom.Node */
7 // import org.w3c.dom.*;
8
/* #endif */
9
10 public class KCDATASection extends KText
11   /* #ifdef use:org.w3c.dom.Node */
12   // implements org.w3c.dom.CDATASection
13
/* #endif */
14 {
15   public KCDATASection (NodeTree seq, int ipos)
16   {
17     super(seq, ipos);
18   }
19
20   /* #ifdef use:org.w3c.dom.Node */
21   // public short getNodeType () { return Node.CDATA_SECTION_NODE; }
22
/* #endif */
23
24   public String JavaDoc getNodeName()
25   {
26     return "#cdata-section";
27   }
28
29   public String JavaDoc getData ()
30   {
31     return getNodeValue();
32   }
33
34   /** Non-optimized. */
35   public int getLength ()
36   {
37     StringBuffer JavaDoc sbuf = new StringBuffer JavaDoc();
38     NodeTree tlist = (NodeTree) sequence;
39     tlist.stringValue(tlist.posToDataIndex(ipos), sbuf);
40     return sbuf.length();
41   }
42
43 }
44
Popular Tags