01: /*
02: * Copyright (c) 1998-2008 Caucho Technology -- all rights reserved
03: *
04: * This file is part of Resin(R) Open Source
05: *
06: * Each copy or derived work must preserve the copyright notice and this
07: * notice unmodified.
08: *
09: * Resin Open Source is free software; you can redistribute it and/or modify
10: * it under the terms of the GNU General Public License as published by
11: * the Free Software Foundation; either version 2 of the License, or
12: * (at your option) any later version.
13: *
14: * Resin Open Source is distributed in the hope that it will be useful,
15: * but WITHOUT ANY WARRANTY; without even the implied warranty of
16: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, or any warranty
17: * of NON-INFRINGEMENT. See the GNU General Public License for more
18: * details.
19: *
20: * You should have received a copy of the GNU General Public License
21: * along with Resin Open Source; if not, write to the
22: *
23: * Free Software Foundation, Inc.
24: * 59 Temple Place, Suite 330
25: * Boston, MA 02111-1307 USA
26: *
27: * @author Sam
28: */
29:
30: package com.caucho.quercus.lib.dom;
31:
32: import org.w3c.dom.CharacterData;
33:
34: public class DOMCharacterData<T extends CharacterData> extends
35: DOMNode<T> {
36: protected DOMCharacterData(DOMImplementation impl, T delegate) {
37: super (impl, delegate);
38: }
39:
40: public void appendData(String arg) throws DOMException {
41: _delegate.appendData(arg);
42: }
43:
44: public void deleteData(int offset, int count) throws DOMException {
45: try {
46: _delegate.deleteData(offset, count);
47: } catch (org.w3c.dom.DOMException ex) {
48: throw wrap(ex);
49: }
50: }
51:
52: public String getData() throws DOMException {
53: try {
54: return _delegate.getData();
55: } catch (org.w3c.dom.DOMException ex) {
56: throw wrap(ex);
57: }
58: }
59:
60: public int getLength() {
61: return _delegate.getLength();
62: }
63:
64: public void insertData(int offset, String arg) throws DOMException {
65: try {
66: _delegate.insertData(offset, arg);
67: } catch (org.w3c.dom.DOMException ex) {
68: throw wrap(ex);
69: }
70: }
71:
72: public void replaceData(int offset, int count, String arg)
73: throws DOMException {
74: try {
75: _delegate.replaceData(offset, count, arg);
76: } catch (org.w3c.dom.DOMException ex) {
77: throw wrap(ex);
78: }
79: }
80:
81: public void setData(String data) throws DOMException {
82: try {
83: _delegate.setData(data);
84: } catch (org.w3c.dom.DOMException ex) {
85: throw wrap(ex);
86: }
87: }
88:
89: public String substringData(int offset, int count)
90: throws DOMException {
91: try {
92: return _delegate.substringData(offset, count);
93: } catch (org.w3c.dom.DOMException ex) {
94: throw wrap(ex);
95: }
96: }
97: }
|