1 /* 2 * Copyright (C) 2007 Esmertec AG. 3 * Copyright (C) 2007 The Android Open Source Project 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18 package com.android.mms.dom; 19 20 import org.w3c.dom.Attr; 21 import org.w3c.dom.CDATASection; 22 import org.w3c.dom.Comment; 23 import org.w3c.dom.DOMConfiguration; 24 import org.w3c.dom.DOMException; 25 import org.w3c.dom.DOMImplementation; 26 import org.w3c.dom.Document; 27 import org.w3c.dom.DocumentFragment; 28 import org.w3c.dom.DocumentType; 29 import org.w3c.dom.Element; 30 import org.w3c.dom.EntityReference; 31 import org.w3c.dom.Node; 32 import org.w3c.dom.NodeList; 33 import org.w3c.dom.ProcessingInstruction; 34 import org.w3c.dom.Text; 35 36 public abstract class DocumentImpl extends NodeImpl implements Document { 37 38 /* 39 * Internal methods 40 */ 41 42 public DocumentImpl() { 43 super(null); 44 } 45 46 /* 47 * Document Interface Methods 48 */ 49 50 public Attr createAttribute(String name) throws DOMException { 51 return new AttrImpl(this, name); 52 } 53 54 public Attr createAttributeNS(String namespaceURI, String qualifiedName) 55 throws DOMException { 56 // TODO Auto-generated method stub 57 return null; 58 } 59 60 public CDATASection createCDATASection(String data) throws DOMException { 61 // TODO Auto-generated method stub 62 return null; 63 } 64 65 public Comment createComment(String data) { 66 // TODO Auto-generated method stub 67 return null; 68 } 69 70 public DocumentFragment createDocumentFragment() { 71 // TODO Auto-generated method stub 72 return null; 73 } 74 75 public abstract Element createElement(String tagName) throws DOMException; 76 77 public Element createElementNS(String namespaceURI, String qualifiedName) 78 throws DOMException { 79 // TODO Auto-generated method stub 80 return null; 81 } 82 83 public EntityReference createEntityReference(String name) throws DOMException { 84 // TODO Auto-generated method stub 85 return null; 86 } 87 88 public ProcessingInstruction createProcessingInstruction(String target, String data) 89 throws DOMException { 90 // TODO Auto-generated method stub 91 return null; 92 } 93 94 public Text createTextNode(String data) { 95 // TODO Auto-generated method stub 96 return null; 97 } 98 99 public DocumentType getDoctype() { 100 // TODO Auto-generated method stub 101 return null; 102 } 103 104 public abstract Element getDocumentElement(); 105 106 public Element getElementById(String elementId) { 107 // TODO Auto-generated method stub 108 return null; 109 } 110 111 public NodeList getElementsByTagName(String tagname) { 112 // TODO Auto-generated method stub 113 return null; 114 } 115 116 public NodeList getElementsByTagNameNS(String namespaceURI, String localName) { 117 // TODO Auto-generated method stub 118 return null; 119 } 120 121 public DOMImplementation getImplementation() { 122 // TODO Auto-generated method stub 123 return null; 124 } 125 126 public Node importNode(Node importedNode, boolean deep) throws DOMException { 127 // TODO Auto-generated method stub 128 return null; 129 } 130 131 /* 132 * Node Interface methods 133 */ 134 135 @Override 136 public short getNodeType() { 137 return Node.DOCUMENT_NODE; 138 } 139 140 @Override 141 public String getNodeName() { 142 // The value of nodeName is "#document" when Node is a Document 143 return "#document"; 144 } 145 146 public String getInputEncoding() { 147 return null; 148 } 149 150 public String getXmlEncoding() { 151 return null; 152 } 153 154 public boolean getXmlStandalone() { 155 return false; 156 } 157 158 public void setXmlStandalone(boolean xmlStandalone) throws DOMException {} 159 160 public String getXmlVersion() { 161 return null; 162 } 163 164 public void setXmlVersion(String xmlVersion) throws DOMException {} 165 166 public boolean getStrictErrorChecking() { 167 return true; 168 } 169 170 public void setStrictErrorChecking(boolean strictErrorChecking) {} 171 172 public String getDocumentURI() { 173 return null; 174 } 175 176 public void setDocumentURI(String documentURI) {} 177 178 public Node adoptNode(Node source) throws DOMException { 179 throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); 180 } 181 182 public DOMConfiguration getDomConfig() { 183 throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); 184 } 185 186 public void normalizeDocument() { 187 throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); 188 } 189 190 public Node renameNode(Node n, String namespaceURI, String qualifiedName) 191 throws DOMException { 192 throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); 193 } 194 } 195