Package org.apache.xalan.xsltc

Examples of org.apache.xalan.xsltc.NodeIterator


    return result;
      }

      // Next, node-set/t for t in {real, string, node-set, result-tree}

      NodeIterator iter = ((NodeIterator)left).reset();

      if (right instanceof NodeIterator) {
    result = compare(iter, (NodeIterator)right, op, node, dom);
      }
      else if (right instanceof String) {
    //result = compare(iter, (String)right, op, node, dom);
    result = compare(iter, (String)right, op, dom);
     
      else if (right instanceof Number) {
    final double temp = ((Number)right).doubleValue();
    result = compare(iter, temp, op, dom);
      }
      else if (right instanceof Boolean) {
    boolean temp = ((Boolean)right).booleanValue();
    result = (iter.reset().next() != NodeIterator.END) == temp;
      }
      else if (right instanceof DOM) {
    result = compare(iter, ((DOM)right).getStringValue(),
         op, dom);
      }
View Full Code Here


      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

          TransletOutputHandler handler,
          int node,
          DOM dom) {
  try {
      if (obj instanceof NodeIterator) {
    NodeIterator iter = (NodeIterator) obj;
    dom.copy(iter.reset(), handler);
      }
      else if (obj instanceof Node) {
    dom.copy(((Node) obj).node, handler);
      }
      else if (obj instanceof DOM) {
View Full Code Here

  }
  else if (obj instanceof String) {
      return !((String) obj).equals("");
  }
  else if (obj instanceof NodeIterator) {
      NodeIterator iter = (NodeIterator) obj;
      return iter.reset().next() != NodeIterator.END;
  }
  else if (obj instanceof Node) {
      return true;
  }
  else if (obj instanceof DOM) {
View Full Code Here

    return result;
      }

      // Next, node-set/t for t in {real, string, node-set, result-tree}

      NodeIterator iter = ((NodeIterator)left).reset();

      if (right instanceof NodeIterator) {
    result = compare(iter, (NodeIterator)right, op, node, dom);
      }
      else if (right instanceof String) {
    //result = compare(iter, (String)right, op, node, dom);
    result = compare(iter, (String)right, op, dom);
     
      else if (right instanceof Number) {
    final double temp = ((Number)right).doubleValue();
    result = compare(iter, temp, op, dom);
      }
      else if (right instanceof Boolean) {
    boolean temp = ((Boolean)right).booleanValue();
    result = (iter.reset().next() != NodeIterator.END) == temp;
      }
      else if (right instanceof DOM) {
    result = compare(iter, ((DOM)right).getStringValue(),
         op, node, dom);
      }
View Full Code Here

          TransletOutputHandler handler,
          int node,
          DOM dom) {
  try {
      if (obj instanceof NodeIterator) {
    NodeIterator iter = (NodeIterator) obj;
    //dom.copy(iter.reset(), handler);
    //!!
    System.err.println("not implemented copy iter");
      }
      else if (obj instanceof Node) {
View Full Code Here

  }
  else if (obj instanceof String) {
      return stringToReal((String) obj);
  }
  else if (obj instanceof NodeIterator) {
      NodeIterator iter = (NodeIterator) obj;
      return stringToReal(dom.getNodeValue(iter.reset().next()));
  }
  else if (obj instanceof Node) {
      return stringToReal(dom.getNodeValue(((Node) obj).node));
  }
  else if (obj instanceof DOM) {
View Full Code Here

    public NodeIterator getNthDescendant(int node, int n) {
  return _adapters[node>>>24].getNthDescendant(node & CLR, n);
    }

    public NodeIterator getNamespaceAxisIterator(final int axis, final int ns) {
  NodeIterator iterator = _adapters[0].getNamespaceAxisIterator(axis,ns);
  return(iterator)
    }
View Full Code Here

   
  public NodeIterator cloneIterator() {
      //!! not entirely good
      //!! not clear when cloning is performed
      // and what's the desired state of the new clone
      final NodeIterator clone = new AxisIterator(_axis, _type);
      //return clone.reset();
      return clone;
  }
View Full Code Here

    public String getStringValue() {
  return _domImpl.getStringValue();
    }
   
    public NodeIterator getChildren(final int node) {
  NodeIterator iterator = _domImpl.getChildren(node);
  if (_filter == null) {
      return(iterator.setStartNode(node));
  }
  else {
      iterator = _domImpl.strippingIterator(iterator,_mapping,_filter);
      return(iterator.setStartNode(node));
  }
    }
View Full Code Here

TOP

Related Classes of org.apache.xalan.xsltc.NodeIterator

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.