package org.apache.xml.dtm; /* * #%L * Matos * $Id:$ * $HeadURL:$ * %% * Copyright (C) 2010 - 2014 Orange SA * %% * 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. * #L% */ public interface DTM { // Fields public static final int NULL = -1; public static final short ROOT_NODE = 0; public static final short ELEMENT_NODE = 1; public static final short ATTRIBUTE_NODE = 2; public static final short TEXT_NODE = 3; public static final short CDATA_SECTION_NODE = 4; public static final short ENTITY_REFERENCE_NODE = 5; public static final short ENTITY_NODE = 6; public static final short PROCESSING_INSTRUCTION_NODE = 7; public static final short COMMENT_NODE = 8; public static final short DOCUMENT_NODE = 9; public static final short DOCUMENT_TYPE_NODE = 10; public static final short DOCUMENT_FRAGMENT_NODE = 11; public static final short NOTATION_NODE = 12; public static final short NAMESPACE_NODE = 13; public static final short NTYPES = 14; // Methods public void setProperty(java.lang.String arg1, java.lang.Object arg2); public int getParent(int arg1); public boolean isSupported(java.lang.String arg1, java.lang.String arg2); public org.xml.sax.ContentHandler getContentHandler(); public org.apache.xml.utils.XMLString getStringValue(int arg1); public short getLevel(int arg1); public java.lang.String getLocalName(int arg1); public int getNextSibling(int arg1); public java.lang.String getNodeName(int arg1); public short getNodeType(int arg1); public void appendChild(int arg1, boolean arg2, boolean arg3); public int getLastChild(int arg1); public boolean hasChildNodes(int arg1); public int getOwnerDocument(int arg1); public int getPreviousSibling(int arg1); public int getFirstChild(int arg1); public java.lang.String getNamespaceURI(int arg1); public int getAttributeNode(int arg1, java.lang.String arg2, java.lang.String arg3); public java.lang.String getNodeValue(int arg1); public java.lang.String getPrefix(int arg1); public int getElementById(java.lang.String arg1); public org.xml.sax.ErrorHandler getErrorHandler(); public void setFeature(java.lang.String arg1, boolean arg2); public org.xml.sax.EntityResolver getEntityResolver(); public org.xml.sax.DTDHandler getDTDHandler(); public org.xml.sax.ext.LexicalHandler getLexicalHandler(); public void dispatchCharactersEvents(int arg1, org.xml.sax.ContentHandler arg2, boolean arg3) throws org.xml.sax.SAXException; public org.w3c.dom.Node getNode(int arg1); public int getFirstAttribute(int arg1); public java.lang.String getNodeNameX(int arg1); public java.lang.String getUnparsedEntityURI(java.lang.String arg1); public org.xml.sax.ext.DeclHandler getDeclHandler(); public boolean needsTwoThreads(); public boolean isAttributeSpecified(int arg1); public java.lang.String getDocumentTypeDeclarationSystemIdentifier(); public void dispatchToEvents(int arg1, org.xml.sax.ContentHandler arg2) throws org.xml.sax.SAXException; public void migrateTo(DTMManager arg1); public java.lang.String getDocumentTypeDeclarationPublicIdentifier(); public javax.xml.transform.SourceLocator getSourceLocatorFor(int arg1); public DTMAxisIterator getTypedAxisIterator(int arg1, int arg2); public DTMAxisIterator getAxisIterator(int arg1); public DTMAxisTraverser getAxisTraverser(int arg1); public void documentRegistration(); public void documentRelease(); public int getDocument(); public int getFirstNamespaceNode(int arg1, boolean arg2); public int getNextNamespaceNode(int arg1, int arg2, boolean arg3); public int getExpandedTypeID(int arg1); public int getExpandedTypeID(java.lang.String arg1, java.lang.String arg2, int arg3); public int getDocumentRoot(int arg1); public void appendTextChild(java.lang.String arg1); public boolean isNodeAfter(int arg1, int arg2); public int getNextAttribute(int arg1); public java.lang.String getDocumentBaseURI(); public int getStringValueChunkCount(int arg1); public char [] getStringValueChunk(int arg1, int arg2, int [] arg3); public java.lang.String getLocalNameFromExpandedNameID(int arg1); public java.lang.String getNamespaceFromExpandedNameID(int arg1); public void setDocumentBaseURI(java.lang.String arg1); public java.lang.String getDocumentSystemIdentifier(int arg1); public java.lang.String getDocumentEncoding(int arg1); public java.lang.String getDocumentStandalone(int arg1); public java.lang.String getDocumentVersion(int arg1); public boolean getDocumentAllDeclarationsProcessed(); public boolean supportsPreStripping(); public boolean isCharacterElementContentWhitespace(int arg1); public boolean isDocumentAllDeclarationsProcessed(int arg1); }