List of usage examples for com.google.common.collect Iterators singletonIterator
public static <T> UnmodifiableIterator<T> singletonIterator(@Nullable final T value)
From source file:com.stottlerhenke.versionspaces.ConfidentHypothesis.java
static public <Input, Output> UnmodifiableIterator<ConfidentHypothesis<Input, Output>> confidentHypothesisIter( final Hypothesis<Input, Output> hypothesis) { return Iterators.singletonIterator(confidentHypothesis(hypothesis, 1.0)); }
From source file:org.trancecode.lang.TcStrings.java
/** * Splits this string around matches of the given separator sequence. * //ww w .j a v a 2 s .c o m * @param separatorSequence * the separator (not a regular expression). */ public static Iterable<String> split(final String string, final String separatorSequence) { Preconditions.checkNotNull(string); TcPreconditions.checkNotEmpty(separatorSequence); return () -> { if (string.isEmpty()) { return Iterators.singletonIterator(string); } final int index = string.indexOf(separatorSequence); if (index < 0) { return Iterators.singletonIterator(string); } final String after = string.substring(index + separatorSequence.length()); return TcIterables.prepend(split(after, separatorSequence), string.substring(0, index)).iterator(); }; }
From source file:org.graylog2.plugin.SingletonMessages.java
@Override public Iterator<Message> iterator() { return Iterators.singletonIterator(message); }
From source file:com.hubspot.jinjava.util.ObjectIterator.java
@SuppressWarnings("unchecked") public static ForLoop getLoop(Object obj) { if (obj == null) { return new ForLoop(Iterators.emptyIterator(), 0); }/*w ww. j a va 2s .co m*/ // collection if (obj instanceof Collection) { Collection<Object> clt = (Collection<Object>) obj; return new ForLoop(clt.iterator(), clt.size()); } // array if (obj.getClass().isArray()) { Object[] arr = (Object[]) obj; return new ForLoop(Iterators.forArray(arr), arr.length); } // map if (obj instanceof Map) { Collection<Object> clt = ((Map<Object, Object>) obj).values(); return new ForLoop(clt.iterator(), clt.size()); } // iterable,iterator if (obj instanceof Iterable) { return new ForLoop(((Iterable<Object>) obj).iterator()); } if (obj instanceof Iterator) { return new ForLoop((Iterator<Object>) obj); } // others return new ForLoop(Iterators.singletonIterator(obj), 1); }
From source file:co.cask.cdap.data2.dataset2.tx.DatasetContext.java
@Override public Iterator<T> iterator() { return Iterators.singletonIterator(dataset); }
From source file:org.richfaces.component.ComponentIterators.java
public static Iterator<UIComponent> parentsAndSelf(final UIComponent component) { if (component == null) { return Iterators.<UIComponent>emptyIterator(); }/* w ww .j a v a2 s . co m*/ return Iterators.concat(Iterators.singletonIterator(component), parents(component)); }
From source file:org.jclouds.googlecloud.internal.ListPages.java
static <T> Iterator<ListPage<T>> singletonOrEmptyIterator(ListPage<T> input) { return input.isEmpty() ? ImmutableList.<ListPage<T>>of().iterator() : Iterators.singletonIterator(input); }
From source file:io.druid.segment.data.SingleIndexedInts.java
@Override public Iterator<Integer> iterator() { return Iterators.singletonIterator(value); }
From source file:org.trimou.engine.interpolation.DotKeySplitter.java
@Override public Iterator<String> split(final String key) { if (key.equals(Strings.DOT)) { return Iterators.singletonIterator(Strings.DOT); }/*w w w .j a v a 2 s . c om*/ if (key.equals(Strings.THIS)) { return Iterators.singletonIterator(Strings.THIS); } if (!key.contains(Strings.DOT)) { return Iterators.singletonIterator(key); } return splitter.split(key).iterator(); }
From source file:org.apache.gobblin.converter.SingleRecordIterable.java
@Override public Iterator<T> iterator() { return Iterators.singletonIterator(this.value); }