/** * Get the next node via getNextXXX. Bottlenecked for derived class override. * @return The next node on the axis, or DTM.NULL. */ protected int getNextNode() { int next; while(DTM.NULL != (next = m_keysNodes.nextNode())) { if(DTMIterator.FILTER_ACCEPT == filterNode(next)) break; } m_lastFetched = next; return next; }
/** * Constructor KeyRefIterator * * * @param ref Key value to match * @param ki The main key iterator used to walk the source tree */ public KeyRefIterator(QName name, XMLString ref, Vector keyDecls, DTMIterator ki) { super(null); m_name = name; m_ref = ref; m_keyDeclarations = keyDecls; m_keysNodes = ki; setWhatToShow(org.apache.xml.dtm.DTMFilter.SHOW_ALL); }
/** * Get the next node via getNextXXX. Bottlenecked for derived class override. * @return The next node on the axis, or DTM.NULL. */ protected int getNextNode() { int next; while(DTM.NULL != (next = m_keysNodes.nextNode())) { if(DTMIterator.FILTER_ACCEPT == filterNode(next)) break; } m_lastFetched = next; return next; }
/** * Constructor KeyRefIterator * * * @param ref Key value to match * @param ki The main key iterator used to walk the source tree */ public KeyRefIterator(QName name, XMLString ref, Vector keyDecls, DTMIterator ki) { super(null); m_name = name; m_ref = ref; m_keyDeclarations = keyDecls; m_keysNodes = ki; setWhatToShow(org.apache.xml.dtm.DTMFilter.SHOW_ALL); }
/** * Get the next node via getNextXXX. Bottlenecked for derived class override. * @return The next node on the axis, or DTM.NULL. */ protected int getNextNode() { int next; while(DTM.NULL != (next = m_keysNodes.nextNode())) { if(DTMIterator.FILTER_ACCEPT == filterNode(next)) break; } m_lastFetched = next; return next; }
/** * Get the next node via getNextXXX. Bottlenecked for derived class override. * @return The next node on the axis, or DTM.NULL. */ protected int getNextNode() { int next; while(DTM.NULL != (next = m_keysNodes.nextNode())) { if(DTMIterator.FILTER_ACCEPT == filterNode(next)) break; } m_lastFetched = next; return next; }