Home | History | Annotate | Download | only in dom
      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