⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multidom.java

📁 java1.6众多例子参考
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            AdaptiveResultTreeImpl adaptiveRTF = (AdaptiveResultTreeImpl)dom;            DOM nestedDom = adaptiveRTF.getNestedDOM();            if (nestedDom != null) {                DOMAdapter newAdapter = new DOMAdapter(nestedDom,                                                        adapter.getNamesArray(),                                                       adapter.getUrisArray(),                                                       adapter.getTypesArray(),                                                       adapter.getNamespaceArray());                addDOMAdapter(newAdapter);              }         }                return domNo;    }            public int getDocumentMask(String uri) {        Integer domIdx = (Integer)_documents.get(uri);        if (domIdx == null) {            return(-1);        } else {            return domIdx.intValue();        }    }        public DOM getDOMAdapter(String uri) {        Integer domIdx = (Integer)_documents.get(uri);        if (domIdx == null) {            return(null);        } else {            return(_adapters[domIdx.intValue()]);        }    }        public int getDocument()     {        return _main.getDocument();    }    public DTMManager getDTMManager() {    	return _dtmManager;    }    /**       * Returns singleton iterator containing the document root       */    public DTMAxisIterator getIterator() {        // main source document @ 0        return _main.getIterator();    }        public String getStringValue() {        return _main.getStringValue();    }        public DTMAxisIterator getChildren(final int node) {        return _adapters[getDTMId(node)].getChildren(node);    }        public DTMAxisIterator getTypedChildren(final int type) {        return new AxisIterator(Axis.CHILD, type);    }        public DTMAxisIterator getAxisIterator(final int axis) {        return new AxisIterator(axis, NO_TYPE);    }        public DTMAxisIterator getTypedAxisIterator(final int axis, final int type)    {        return new AxisIterator(axis, type);    }    public DTMAxisIterator getNthDescendant(int node, int n,                                            boolean includeself)    {        return _adapters[getDTMId(node)].getNthDescendant(node, n, includeself);    }    public DTMAxisIterator getNodeValueIterator(DTMAxisIterator iterator,                                                int type, String value,                                                boolean op)    {        return(new NodeValueIterator(iterator, type, value, op));    }    public DTMAxisIterator getNamespaceAxisIterator(final int axis,                                                    final int ns)    {        DTMAxisIterator iterator = _main.getNamespaceAxisIterator(axis, ns);        return(iterator);            }    public DTMAxisIterator orderNodes(DTMAxisIterator source, int node) {        return _adapters[getDTMId(node)].orderNodes(source, node);    }    public int getExpandedTypeID(final int node) {    	if (node != DTM.NULL) {            return _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].getExpandedTypeID(node);    	}    	else {    	    return DTM.NULL;    	}    }    public int getNamespaceType(final int node) {        return _adapters[getDTMId(node)].getNamespaceType(node);    }        public int getNSType(int node)   {        return _adapters[getDTMId(node)].getNSType(node);   }        public int getParent(final int node) {        if (node == DTM.NULL) {            return DTM.NULL;        }        return _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].getParent(node);    }        public int getAttributeNode(final int type, final int el) {        if (el == DTM.NULL) {            return DTM.NULL;        }        return _adapters[el >>> DTMManager.IDENT_DTM_NODE_BITS].getAttributeNode(type, el);    }        public String getNodeName(final int node) {        if (node == DTM.NULL) {            return "";        }        return _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].getNodeName(node);    }        public String getNodeNameX(final int node) {        if (node == DTM.NULL) {            return "";        }        return _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].getNodeNameX(node);    }    public String getNamespaceName(final int node) {        if (node == DTM.NULL) {            return "";        }        return _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].getNamespaceName(node);    }        public String getStringValueX(final int node) {        if (node == DTM.NULL) {            return "";        }        return _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].getStringValueX(node);    }        public void copy(final int node, SerializationHandler handler)        throws TransletException    {        if (node != DTM.NULL) {            _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].copy(node, handler);        }    }        public void copy(DTMAxisIterator nodes, SerializationHandler handler)            throws TransletException    {        int node;        while ((node = nodes.next()) != DTM.NULL) {            _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].copy(node, handler);        }    }    public String shallowCopy(final int node, SerializationHandler handler)            throws TransletException    {        if (node == DTM.NULL) {            return "";        }        return _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].shallowCopy(node, handler);    }        public boolean lessThan(final int node1, final int node2) {        if (node1 == DTM.NULL) {            return true;        }        if (node2 == DTM.NULL) {            return false;        }        final int dom1 = getDTMId(node1);        final int dom2 = getDTMId(node2);        return dom1 == dom2 ? _adapters[dom1].lessThan(node1, node2)                            : dom1 < dom2;    }        public void characters(final int textNode, SerializationHandler handler)                 throws TransletException    {        if (textNode != DTM.NULL) {            _adapters[textNode >>> DTMManager.IDENT_DTM_NODE_BITS].characters(textNode, handler);        }    }    public void setFilter(StripFilter filter) {        for (int dom=0; dom<_free; dom++) {            if (_adapters[dom] != null) {                _adapters[dom].setFilter(filter);            }        }    }    public Node makeNode(int index) {        if (index == DTM.NULL) {            return null;        }        return _adapters[getDTMId(index)].makeNode(index);    }    public Node makeNode(DTMAxisIterator iter) {        // TODO: gather nodes from all DOMs ?        return _main.makeNode(iter);    }    public NodeList makeNodeList(int index) {        if (index == DTM.NULL) {            return null;        }        return _adapters[getDTMId(index)].makeNodeList(index);    }    public NodeList makeNodeList(DTMAxisIterator iter) {        // TODO: gather nodes from all DOMs ?        return _main.makeNodeList(iter);    }    public String getLanguage(int node) {        return _adapters[getDTMId(node)].getLanguage(node);    }    public int getSize() {        int size = 0;        for (int i=0; i<_size; i++) {            size += _adapters[i].getSize();        }        return(size);    }    public String getDocumentURI(int node) {        if (node == DTM.NULL) {            node = DOM.NULL;        }        return _adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].getDocumentURI(0);    }    public boolean isElement(final int node) {        if (node == DTM.NULL) {            return false;        }        return(_adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].isElement(node));    }    public boolean isAttribute(final int node) {        if (node == DTM.NULL) {            return false;        }        return(_adapters[node >>> DTMManager.IDENT_DTM_NODE_BITS].isAttribute(node));    }        public int getDTMId(int nodeHandle)    {        if (nodeHandle == DTM.NULL)            return 0;                int id = nodeHandle >>> DTMManager.IDENT_DTM_NODE_BITS;        while (id >= 2 && _adapters[id] == _adapters[id-1]) {            id--;        }        return id;    }    public DOM getDTM(int nodeHandle) {        return _adapters[getDTMId(nodeHandle)];    }        public int getNodeIdent(int nodeHandle)    {        return _adapters[nodeHandle >>> DTMManager.IDENT_DTM_NODE_BITS].getNodeIdent(nodeHandle);    }        public int getNodeHandle(int nodeId)    {        return _main.getNodeHandle(nodeId);    }        public DOM getResultTreeFrag(int initSize, int rtfType)    {        return _main.getResultTreeFrag(initSize, rtfType);    }        public DOM getResultTreeFrag(int initSize, int rtfType, boolean addToManager)    {        return _main.getResultTreeFrag(initSize, rtfType, addToManager);    }        public DOM getMain()    {        return _main;    }        /**     * Returns a DOMBuilder class wrapped in a SAX adapter.     */    public SerializationHandler getOutputDomBuilder()    {        return _main.getOutputDomBuilder();    }    public String lookupNamespace(int node, String prefix)         throws TransletException    {        return _main.lookupNamespace(node, prefix);    }    // %HZ% Does this method make any sense here???    public String getUnparsedEntityURI(String entity) {        return _main.getUnparsedEntityURI(entity);    }    // %HZ% Does this method make any sense here???    public Hashtable getElementsWithIDs() {        return _main.getElementsWithIDs();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -