@Override public Iterator<Token> getTokens(final WME wme) { return IteratorUtils.iterator(size, index); }
@Override public boolean hasNext() { findNext(); return _next != null; }
public NestedIterator(final Iterator<? extends Outer> outerIterator) { _outerIterator = outerIterator; findIterator(); }
public Iterator<ATermAppl> getNominals(final ATermAppl term) { if (isOneOf(term)) { final ATermList list = (ATermList) term.getArgument(0); return new MultiListIterator(list); } else if (isNominal(term)) return IteratorUtils.singletonIterator(term); return IteratorUtils.emptyIterator(); }
public static <T> Iterator<T> flatten(final Iterator<? extends Iterable<T>> iterator) { return new FlattenningIterator<>(iterator); }
private void findIterator() { while (_outerIterator.hasNext()) { final Outer subj = _outerIterator.next(); _innerIterator = getInnerIterator(subj); if (_innerIterator.hasNext()) return; } _innerIterator = IteratorUtils.emptyIterator(); }
public static <T> Iterator<T> concat(final Iterator<? extends T> i1, final Iterator<? extends T> i2) { return new MultiIterator<>(i1, i2); }
public static final <T> Iterator<T> singletonIterator(final T element) { return new SingletonIterator<>(element); }
@SafeVarargs public static <T> Iterator<T> iterator(final int size, final T... elements) { return new ArrayIterator<>(elements, size); }
public Iterator<ATermAppl> getNominals(final ATermAppl term) { if (isOneOf(term)) { final ATermList list = (ATermList) term.getArgument(0); return new MultiListIterator(list); } else if (isNominal(term)) return IteratorUtils.singletonIterator(term); return IteratorUtils.emptyIterator(); }
public static <T> Iterator<T> flatten(final Iterator<? extends Iterable<T>> iterator) { return new FlattenningIterator<>(iterator); }
private void findIterator() { while (_outerIterator.hasNext()) { final Outer subj = _outerIterator.next(); _innerIterator = getInnerIterator(subj); if (_innerIterator.hasNext()) return; } _innerIterator = IteratorUtils.emptyIterator(); }
@Override public Iterator<Token> getTokens(final WME wme) { return IteratorUtils.iterator(size, index); }
@Override public boolean hasNext() { findNext(); return _next != null; }
public NestedIterator(final Iterator<? extends Outer> outerIterator) { _outerIterator = outerIterator; findIterator(); }
public static <T> Iterator<T> concat(final Iterator<? extends T> i1, final Iterator<? extends T> i2) { return new MultiIterator<>(i1, i2); }
public static final <T> Iterator<T> singletonIterator(final T element) { return new SingletonIterator<>(element); }
@Override public Iterator<ATermAppl> getObjects(final KnowledgeBase kb, final ATermAppl subj) { return new FlattenningIterator<>(kb.getSuperClasses(subj, true)); }
@Override public void notifyAddArray(final Graph g, final Triple[] triples) { notifyAddIterator(g, IteratorUtils.iterator(triples)); }
@Override public Iterator<ATermAppl> getObjects(final KnowledgeBase kb, final ATermAppl subj) { return new FlattenningIterator<>(kb.getSuperProperties(subj, true)); }