@Override
    public final boolean hasNext() {
        resetToLastKey();
        while (mAxis.hasNext()) {
            mAxis.next();
            boolean filterResult = true;
            for (final AbsFilter filter : mAxisFilter) {
                filterResult = filterResult && filter.filter();
            }
            if (filterResult) {
                return true;
            }
        }
        resetToStartKey();
        return false;
    }
@ Override public final boolean hasNext ( ) { resetToLastKey ( ) ; while ( mAxis . hasNext ( ) ) { mAxis . next ( ) ; boolean filterResult = true ; for ( final AbsFilter filter : mAxisFilter ) { filterResult = filterResult && filter . filter ( ) ; } if ( filterResult ) { return true ; } } resetToStartKey ( ) ; return false ; }
{@inheritDoc}