if(!isReverseAxes()) return super.getProximityPosition(predicateIndex); XPathContext xctxt = getXPathContext(); try OneStepIterator clone = (OneStepIterator) this.clone(); int root = getRoot(); xctxt.pushCurrentNode(root); clone.setRoot(root, xctxt); int next; while (DTM.NULL != (next = clone.nextNode()))
if(!isReverseAxes()) return super.getLength(); int predCount = getPredicateCount(); XPathContext xctxt = getXPathContext(); try OneStepIterator clone = (OneStepIterator) this.cloneWithReset(); int root = getRoot(); xctxt.pushCurrentNode(root); clone.setRoot(root, xctxt); while (DTM.NULL != (next = clone.nextNode()))
/** * Create a OneStepIterator object. * * @param iterator The DTM iterator which this iterator will use. * @param axis One of Axis.Child, etc., or -1 if the axis is unknown. * * @throws javax.xml.transform.TransformerException */ public OneStepIterator(DTMAxisIterator iterator, int axis) throws javax.xml.transform.TransformerException { super(null); m_iterator = iterator; m_axis = axis; int whatToShow = DTMFilter.SHOW_ALL; initNodeTest(whatToShow); }
DTMAxisIterator iter = dtm.getAxisIterator(Axis.SELF); iter.setStartNode(dtmRoot); DTMIterator iterator = new OneStepIterator(iter, Axis.SELF); iterator.setRoot(dtmRoot, xctxt); result = new XNodeSet(iterator); try DTMIterator iterator = new OneStepIterator(iter, Axis.SELF); iterator.setRoot(iter.getStartNode(), xctxt); result = new XNodeSet(iterator);
if(!isReverseAxes()) return super.getLength(); try OneStepIterator clone = (OneStepIterator) this.cloneWithReset(); clone.setRoot(root, xctxt);
if(!isReverseAxes()) return super.getProximityPosition(predicateIndex); try OneStepIterator clone = (OneStepIterator) this.clone(); clone.setRoot(root, xctxt);
/** * Count backwards one proximity position. * * @param i The predicate index. */ protected void countProximityPosition(int i) { if(!isReverseAxes()) super.countProximityPosition(i); else if (i < m_proximityPositions.length) m_proximityPositions[i]--; }
DTMAxisIterator iter = dtm.getAxisIterator(Axis.SELF); iter.setStartNode(dtmRoot); DTMIterator iterator = new OneStepIterator(iter, Axis.SELF); iterator.setRoot(dtmRoot, xctxt); result = new XNodeSet(iterator); try DTMIterator iterator = new OneStepIterator(iter, Axis.SELF); iterator.setRoot(iter.getStartNode(), xctxt); result = new XNodeSet(iterator);
if(!isReverseAxes()) return super.getLength(); try OneStepIterator clone = (OneStepIterator) this.cloneWithReset(); clone.setRoot(root, xctxt);
if(!isReverseAxes()) return super.getProximityPosition(predicateIndex); try OneStepIterator clone = (OneStepIterator) this.clone(); clone.setRoot(root, xctxt);
/** * Count backwards one proximity position. * * @param i The predicate index. */ protected void countProximityPosition(int i) { if(!isReverseAxes()) super.countProximityPosition(i); else if (i < m_proximityPositions.length) m_proximityPositions[i]--; }
if(!isReverseAxes()) return super.getLength(); int predCount = getPredicateCount(); XPathContext xctxt = getXPathContext(); try OneStepIterator clone = (OneStepIterator) this.cloneWithReset(); int root = getRoot(); xctxt.pushCurrentNode(root); clone.setRoot(root, xctxt); while (DTM.NULL != (next = clone.nextNode()))
if(!isReverseAxes()) return super.getProximityPosition(predicateIndex); XPathContext xctxt = getXPathContext(); try OneStepIterator clone = (OneStepIterator) this.clone(); int root = getRoot(); xctxt.pushCurrentNode(root); clone.setRoot(root, xctxt); int next; while (DTM.NULL != (next = clone.nextNode()))
DTMIterator iterator = new OneStepIterator(iter, -1); value = new XNodeSet(iterator);
/** * Count backwards one proximity position. * * @param i The predicate index. */ protected void countProximityPosition(int i) { if(!isReverseAxes()) super.countProximityPosition(i); else if (i < m_proximityPositions.length) m_proximityPositions[i]--; }
/** * Create a OneStepIterator object. * * @param iterator The DTM iterator which this iterator will use. * @param axis One of Axis.Child, etc., or -1 if the axis is unknown. * * @throws javax.xml.transform.TransformerException */ public OneStepIterator(DTMAxisIterator iterator, int axis) throws javax.xml.transform.TransformerException { super(null); m_iterator = iterator; m_axis = axis; int whatToShow = DTMFilter.SHOW_ALL; initNodeTest(whatToShow); }
if(!isReverseAxes()) return super.getLength(); int predCount = getPredicateCount(); XPathContext xctxt = getXPathContext(); try OneStepIterator clone = (OneStepIterator) this.cloneWithReset(); int root = getRoot(); xctxt.pushCurrentNode(root); clone.setRoot(root, xctxt); while (DTM.NULL != (next = clone.nextNode()))
if(!isReverseAxes()) return super.getProximityPosition(predicateIndex); XPathContext xctxt = getXPathContext(); try OneStepIterator clone = (OneStepIterator) this.clone(); int root = getRoot(); xctxt.pushCurrentNode(root); clone.setRoot(root, xctxt); int next; while (DTM.NULL != (next = clone.nextNode()))
iter = new OneStepIterator(compiler, opPos, analysis);
/** * Count backwards one proximity position. * * @param i The predicate index. */ protected void countProximityPosition(int i) { if(!isReverseAxes()) super.countProximityPosition(i); else if (i < m_proximityPositions.length) m_proximityPositions[i]--; }