/* * Copyright (C) 2007 Esmertec AG. * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.thoughtcrime.SMP.dom; import org.w3c.dom.Attr; import org.w3c.dom.CDATASection; import org.w3c.dom.Comment; import org.w3c.dom.DOMConfiguration; import org.w3c.dom.DOMException; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Document; import org.w3c.dom.DocumentFragment; import org.w3c.dom.DocumentType; import org.w3c.dom.Element; import org.w3c.dom.EntityReference; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.w3c.dom.ProcessingInstruction; import org.w3c.dom.Text; public abstract class DocumentImpl extends NodeImpl implements Document { /* * Internal methods */ public DocumentImpl() { super(null); } /* * Document Interface Methods */ public Attr createAttribute(String name) throws DOMException { return new AttrImpl(this, name); } public Attr createAttributeNS(String namespaceURI, String qualifiedName) throws DOMException { // TODO Auto-generated method stub return null; } public CDATASection createCDATASection(String data) throws DOMException { // TODO Auto-generated method stub return null; } public Comment createComment(String data) { // TODO Auto-generated method stub return null; } public DocumentFragment createDocumentFragment() { // TODO Auto-generated method stub return null; } public abstract Element createElement(String tagName) throws DOMException; public Element createElementNS(String namespaceURI, String qualifiedName) throws DOMException { // TODO Auto-generated method stub return null; } public EntityReference createEntityReference(String name) throws DOMException { // TODO Auto-generated method stub return null; } public ProcessingInstruction createProcessingInstruction(String target, String data) throws DOMException { // TODO Auto-generated method stub return null; } public Text createTextNode(String data) { // TODO Auto-generated method stub return null; } public DocumentType getDoctype() { // TODO Auto-generated method stub return null; } public abstract Element getDocumentElement(); public Element getElementById(String elementId) { // TODO Auto-generated method stub return null; } public NodeList getElementsByTagName(String tagname) { // TODO Auto-generated method stub return null; } public NodeList getElementsByTagNameNS(String namespaceURI, String localName) { // TODO Auto-generated method stub return null; } public DOMImplementation getImplementation() { // TODO Auto-generated method stub return null; } public Node importNode(Node importedNode, boolean deep) throws DOMException { // TODO Auto-generated method stub return null; } /* * Node Interface methods */ @Override public short getNodeType() { return Node.DOCUMENT_NODE; } @Override public String getNodeName() { // The value of nodeName is "#document" when Node is a Document return "#document"; } public String getInputEncoding() { return null; } public String getXmlEncoding() { return null; } public boolean getXmlStandalone() { return false; } public void setXmlStandalone(boolean xmlStandalone) throws DOMException {} public String getXmlVersion() { return null; } public void setXmlVersion(String xmlVersion) throws DOMException {} public boolean getStrictErrorChecking() { return true; } public void setStrictErrorChecking(boolean strictErrorChecking) {} public String getDocumentURI() { return null; } public void setDocumentURI(String documentURI) {} public Node adoptNode(Node source) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); } public DOMConfiguration getDomConfig() { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); } public void normalizeDocument() { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); } public Node renameNode(Node n, String namespaceURI, String qualifiedName) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); } }