Package org.apache.xml.dtm

Examples of org.apache.xml.dtm.DTMAxisIterator


    }

    public DTMAxisIterator getNamespaceAxisIterator(final int axis,
                                                    final int ns)
    {
        DTMAxisIterator iterator = _main.getNamespaceAxisIterator(axis, ns);
        return(iterator);       
    }
View Full Code Here


    public DTMAxisIterator getChildren(final int node) {
        if (_enhancedDOM != null) {
            return _enhancedDOM.getChildren(node);
        }
        else {
            DTMAxisIterator iterator = _dom.getChildren(node);
            return iterator.setStartNode(node);
        }
    }
View Full Code Here

        iterator.setRoot(dtm.getDocument(), xctxt);
        value = new XNodeSet(iterator);
      }
      else if (obj instanceof DTMAxisIterator)
      {
        DTMAxisIterator iter = (DTMAxisIterator)obj;
        DTMIterator iterator = new OneStepIterator(iter, -1);
        value = new XNodeSet(iterator);
      }
      else if (obj instanceof DTMIterator)
      {
View Full Code Here

    }

    public DTMAxisIterator getNamespaceAxisIterator(final int axis,
                                                    final int ns)
    {
        DTMAxisIterator iterator = _main.getNamespaceAxisIterator(axis, ns);
        return(iterator);       
    }
View Full Code Here

    public DTMAxisIterator getChildren(final int node) {
        if (_saxImpl != null) {
            return _saxImpl.getChildren(node);
        }
        else {
            DTMAxisIterator iterator = _dom.getChildren(node);
            return iterator.setStartNode(node);
        }
    }
View Full Code Here

     * nodes are taken, while 'ns' specifies the namespace URI type.
     */
    public DTMAxisIterator getNamespaceAxisIterator(int axis, int ns)
    {

        DTMAxisIterator iterator = null;

        if (ns == NO_TYPE) {
            return EMPTYITERATOR;
        }
        else {
View Full Code Here

    /**
     * Returns the nth descendant of a node
     */
    public DTMAxisIterator getNthDescendant(int type, int n, boolean includeself)
    {
        DTMAxisIterator source = (DTMAxisIterator) new TypedDescendantIterator(type);
        return new NthDescendantIterator(n);
    }
View Full Code Here

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

  }
  else if (obj instanceof String) {
      return !((String) obj).equals(EMPTYSTRING);
  }
  else if (obj instanceof DTMAxisIterator) {
      DTMAxisIterator iter = (DTMAxisIterator) obj;
      return iter.reset().next() != DTMAxisIterator.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}

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

      if (right instanceof DTMAxisIterator) {
    result = compare(iter, (DTMAxisIterator)right, op, dom);
      }
      else if (right instanceof String) {
    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() != DTMAxisIterator.END) == temp;
      }
      else if (right instanceof DOM) {
    result = compare(iter, ((DOM)right).getStringValue(),
         op, dom);
      }
View Full Code Here

TOP

Related Classes of org.apache.xml.dtm.DTMAxisIterator

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.