KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > google > gwt > xml > client > impl > ProcessingInstructionImpl


1 /*
2  * Copyright 2006 Google Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
5  * use this file except in compliance with the License. You may obtain a copy of
6  * the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13  * License for the specific language governing permissions and limitations under
14  * the License.
15  */

16 package com.google.gwt.xml.client.impl;
17
18 import com.google.gwt.core.client.JavaScriptException;
19 import com.google.gwt.core.client.JavaScriptObject;
20 import com.google.gwt.xml.client.DOMException;
21 import com.google.gwt.xml.client.ProcessingInstruction;
22
23 /**
24  * This class implements the XML DOM ProcessingInstruction interface.
25  */

26 class ProcessingInstructionImpl extends NodeImpl implements
27     ProcessingInstruction {
28
29   protected ProcessingInstructionImpl(JavaScriptObject o) {
30     super(o);
31   }
32
33   /**
34    * This function delegates to the native method <code>getData</code> in
35    * XMLParserImpl.
36    */

37   public String JavaDoc getData() {
38     return XMLParserImpl.getData(this.getJsObject());
39   }
40
41   /**
42    * This function delegates to the native method <code>getTarget</code> in
43    * XMLParserImpl.
44    */

45   public String JavaDoc getTarget() {
46     return XMLParserImpl.getTarget(this.getJsObject());
47   }
48
49   /**
50    * This function delegates to the native method <code>setData</code> in
51    * XMLParserImpl.
52    */

53   public void setData(String JavaDoc data) {
54     try {
55       XMLParserImpl.setData(this.getJsObject(), data);
56     } catch (JavaScriptException e) {
57       throw new DOMNodeException(DOMException.INVALID_CHARACTER_ERR, e, this);
58     }
59   }
60
61   public String JavaDoc toString() {
62     StringBuffer JavaDoc b = new StringBuffer JavaDoc("<?");
63     b.append(getNodeName());
64     b.append(" ");
65     b.append(getData());
66     b.append("?>");
67     return b.toString();
68   }
69 }
70
Popular Tags