Package org.apache.xalan.xsltc.dom

Examples of org.apache.xalan.xsltc.dom.DOMAdapter


     * code in the translet - see compiler/Stylesheet.compileTransform()).
     */
    public final DOMAdapter makeDOMAdapter(DOM dom)
  throws TransletException {
  if (dom instanceof DOMImpl)
      return new DOMAdapter((DOMImpl)dom, namesArray, namespaceArray);
  BasisLibrary.runTimeError(BasisLibrary.DOM_ADAPTER_INIT_ERR);
  return null;
    }
View Full Code Here


    /**
     * Implements the nodeset() extension function.
     */
    public static NodeIterator nodesetF(Object obj) {
  if (obj instanceof DOM) {
     final DOMAdapter adapter = (DOMAdapter) obj;
     return new SingletonIterator(
      DOM.ROOTNODE | adapter.getMultiDOMMask(), true);
  }
        else if (obj instanceof NodeIterator) {
     return (NodeIterator) obj;
        }
        else {
View Full Code Here

  if (dom instanceof MultiDOM) {
            final MultiDOM multiDOM = (MultiDOM) dom;

      // Create DOMAdapter and register with MultiDOM
      DOMAdapter domAdapter = new DOMAdapter(idom,
                translet.getNamesArray(),
    translet.getNamespaceArray());
            multiDOM.addDOMAdapter(domAdapter);

      NodeIterator iter1 = multiDOM.getAxisIterator(Axis.CHILD);
      NodeIterator iter2 = multiDOM.getAxisIterator(Axis.CHILD);
            NodeIterator iter = new AbsoluteIterator(
                new StepIterator(iter1, iter2));

       iter.setStartNode(DOM.ROOTNODE | domAdapter.getMultiDOMMask());
      return iter;
  }
        else {
      runTimeError(RUN_TIME_INTERNAL_ERR, "nodeList2Iterator()");
      return null;
View Full Code Here

  if (doc != null) {
      final MultiDOM multiDOM = (MultiDOM) dom;
      DOM idom = (DOM)dtmManager.getDTM(new DOMSource(doc), false,
                null, true, false);
      // Create DOMAdapter and register with MultiDOM
      DOMAdapter domAdapter = new DOMAdapter(idom,
                translet.getNamesArray(),
                translet.getUrisArray(),
                translet.getTypesArray(),
    translet.getNamespaceArray());
            multiDOM.addDOMAdapter(domAdapter);
View Full Code Here

    /**
     * Implements the nodeset() extension function.
     */
    public static NodeIterator nodesetF(Object obj) {
  if (obj instanceof DOM) {
     final DOMAdapter adapter = (DOMAdapter) obj;
     return new SingletonIterator(
      DOM.ROOTNODE | adapter.getMultiDOMMask(), true);
  }
        else if (obj instanceof NodeIterator) {
     return (NodeIterator) obj;
        }
        else {
View Full Code Here

  if (dom instanceof MultiDOM) {
            final MultiDOM multiDOM = (MultiDOM) dom;

      // Create DOMAdapter and register with MultiDOM
      DOMAdapter domAdapter = new DOMAdapter(idom,
                translet.getNamesArray(),
    translet.getNamespaceArray());
            multiDOM.addDOMAdapter(domAdapter);

      NodeIterator iter1 = multiDOM.getAxisIterator(Axis.CHILD);
      NodeIterator iter2 = multiDOM.getAxisIterator(Axis.CHILD);
            NodeIterator iter = new AbsoluteIterator(
                new StepIterator(iter1, iter2));

       iter.setStartNode(DOM.ROOTNODE | domAdapter.getMultiDOMMask());
      return iter;
  }
        else {
      runTimeError(RUN_TIME_INTERNAL_ERR, "nodeList2Iterator()");
      return null;
View Full Code Here

     * code in the translet - see compiler/Stylesheet.compileTransform()).
     */
    public final DOMAdapter makeDOMAdapter(DOM dom)
  throws TransletException {
  if (dom instanceof DOMImpl)
      return new DOMAdapter((DOMImpl)dom, namesArray, namespaceArray);
  BasisLibrary.runTimeError(BasisLibrary.DOM_ADAPTER_INIT_ERR);
  return null;
    }
View Full Code Here

     * code in the translet - see compiler/Stylesheet.compileTransform()).
     */
    public final DOMAdapter makeDOMAdapter(DOM dom)
  throws TransletException {
        setRootForKeys(dom.getDocument());
  return new DOMAdapter(dom, namesArray, urisArray, typesArray, namespaceArray);
    }
View Full Code Here

      DTMManager dtmManager = dtm.getManager();
     
      DOM idom = (DOM)dtmManager.getDTM(new DOMSource(doc), false,
                null, true, false);
      // Create DOMAdapter and register with MultiDOM
      DOMAdapter domAdapter = new DOMAdapter(idom,
                translet.getNamesArray(),
                translet.getUrisArray(),
                translet.getTypesArray(),
    translet.getNamespaceArray());
            multiDOM.addDOMAdapter(domAdapter);
View Full Code Here

     * a DOM multiplexer if the document() function is used (handled by compiled
     * code in the translet - see compiler/Stylesheet.compileTransform()).
     */
    public final DOMAdapter makeDOMAdapter(DOM dom)
  throws TransletException {
  return new DOMAdapter(dom, namesArray, urisArray, typesArray, namespaceArray);
    }
View Full Code Here

TOP

Related Classes of org.apache.xalan.xsltc.dom.DOMAdapter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.