172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project/* 272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Copyright (C) 2007 Esmertec AG. 372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * 572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * you may not use this file except in compliance with the License. 772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * You may obtain a copy of the License at 872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * 972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 1072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * 1172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 1272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 1372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * See the License for the specific language governing permissions and 1572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * limitations under the License. 1672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 1772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 1872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectpackage com.android.mms.dom; 1972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 2072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.Attr; 2172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.CDATASection; 2272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.Comment; 232a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilsonimport org.w3c.dom.DOMConfiguration; 2472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.DOMException; 2572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.DOMImplementation; 2672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.Document; 2772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.DocumentFragment; 2872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.DocumentType; 2972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.Element; 3072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.EntityReference; 3172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.Node; 3272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.NodeList; 3372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.ProcessingInstruction; 3472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.Text; 3572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 3672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectpublic abstract class DocumentImpl extends NodeImpl implements Document { 3772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 3872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project /* 3972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Internal methods 4072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 4172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 4272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public DocumentImpl() { 4372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project super(null); 4472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 4572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 4672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project /* 4772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Document Interface Methods 4872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 4972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 5072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public Attr createAttribute(String name) throws DOMException { 5172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return new AttrImpl(this, name); 5272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 5372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 5472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public Attr createAttributeNS(String namespaceURI, String qualifiedName) 5572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project throws DOMException { 5672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 5772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 5872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 5972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 6072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public CDATASection createCDATASection(String data) throws DOMException { 6172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 6272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 6372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 6472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 6572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public Comment createComment(String data) { 6672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 6772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 6872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 6972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 7072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public DocumentFragment createDocumentFragment() { 7172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 7272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 7372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 7472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 7572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public abstract Element createElement(String tagName) throws DOMException; 7672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 7772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public Element createElementNS(String namespaceURI, String qualifiedName) 7872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project throws DOMException { 7972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 8072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 8172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 8272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 8372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public EntityReference createEntityReference(String name) throws DOMException { 8472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 8572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 8672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 8772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 8872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public ProcessingInstruction createProcessingInstruction(String target, String data) 8972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project throws DOMException { 9072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 9172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 9272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 9372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 9472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public Text createTextNode(String data) { 9572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 9672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 9772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 9872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 9972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public DocumentType getDoctype() { 10072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 10172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 10272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 10372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 10472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public abstract Element getDocumentElement(); 10572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 10672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public Element getElementById(String elementId) { 10772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 10872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 10972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 11072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 11172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public NodeList getElementsByTagName(String tagname) { 11272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 11372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 11472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 11572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 11672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public NodeList getElementsByTagNameNS(String namespaceURI, String localName) { 11772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 11872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 11972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 12072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 12172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public DOMImplementation getImplementation() { 12272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 12372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 12472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 12572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 12672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public Node importNode(Node importedNode, boolean deep) throws DOMException { 12772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // TODO Auto-generated method stub 12872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return null; 12972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 13072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 13172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project /* 13272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Node Interface methods 13372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 13472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 13572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project @Override 13672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public short getNodeType() { 13772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return Node.DOCUMENT_NODE; 13872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 13972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 14072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project @Override 14172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public String getNodeName() { 14272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project // The value of nodeName is "#document" when Node is a Document 14372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project return "#document"; 14472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project } 1452a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1462a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public String getInputEncoding() { 1472a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson return null; 1482a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1492a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1502a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public String getXmlEncoding() { 1512a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson return null; 1522a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1532a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1542a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public boolean getXmlStandalone() { 1552a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson return false; 1562a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1572a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1582a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public void setXmlStandalone(boolean xmlStandalone) throws DOMException {} 1592a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1602a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public String getXmlVersion() { 1612a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson return null; 1622a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1632a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1642a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public void setXmlVersion(String xmlVersion) throws DOMException {} 1652a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1662a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public boolean getStrictErrorChecking() { 1672a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson return true; 1682a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1692a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1702a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public void setStrictErrorChecking(boolean strictErrorChecking) {} 1712a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1722a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public String getDocumentURI() { 1732a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson return null; 1742a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1752a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1762a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public void setDocumentURI(String documentURI) {} 1772a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1782a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public Node adoptNode(Node source) throws DOMException { 1792a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); 1802a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1812a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1822a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public DOMConfiguration getDomConfig() { 1832a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); 1842a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1852a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1862a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public void normalizeDocument() { 1872a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); 1882a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 1892a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson 1902a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson public Node renameNode(Node n, String namespaceURI, String qualifiedName) 1912a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson throws DOMException { 1922a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson throw new DOMException(DOMException.NOT_SUPPORTED_ERR, null); 1932a682490e6caa0b2fc5793e0881e6ba85c21b66dJesse Wilson } 19472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project} 195