List of usage examples for com.google.common.collect Iterators emptyIterator
@Deprecated public static <T> UnmodifiableIterator<T> emptyIterator()
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); }// www . jav a2s . 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:org.janusgraph.util.datastructures.IterablesUtil.java
public static final <O> Iterable<O> emptyIterable() { return new Iterable<O>() { @Override/*www.ja v a 2 s .co m*/ public Iterator<O> iterator() { return Iterators.emptyIterator(); } }; }
From source file:net.minecraftforge.common.model.Models.java
public static UnmodifiableIterator<String> getParts(IModelPart part) { if (part instanceof HiddenModelPart) { return ((HiddenModelPart) part).getPath().iterator(); }//from w w w. j a va 2 s . c o m return Iterators.emptyIterator(); }
From source file:com.jeffplaisance.util.fingertree.IterableReverseIterables.java
public static <T> IterableReverseIterable<T> empty() { return new IterableReverseIterable<T>() { @Override/* w ww . j a v a 2 s.c o m*/ public Iterator<T> iterator() { return Iterators.emptyIterator(); } @Override public Iterator<T> reverseIterator() { return Iterators.emptyIterator(); } }; }
From source file:org.locationtech.geogig.storage.StagingDbCompositionHelper.java
public static Iterator<RevObject> getAll(final ObjectDatabase objectDb, final ObjectDatabase stagingDb, final Iterable<ObjectId> ids, final BulkOpListener listener) { final List<ObjectId> missingInStaging = Lists.newLinkedList(); final int limit = 10000; final BulkOpListener stagingListener = new BulkOpListener.ForwardingListener(listener) { @Override/*from w w w.j av a 2 s .c om*/ public void notFound(ObjectId id) { missingInStaging.add(id); } }; final Iterator<RevObject> foundInStaging = stagingDb.getAll(ids, stagingListener); Iterator<RevObject> compositeIterator = new AbstractIterator<RevObject>() { Iterator<RevObject> forwardedToObjectDb = Iterators.emptyIterator(); @Override protected RevObject computeNext() { if (forwardedToObjectDb.hasNext()) { return forwardedToObjectDb.next(); } if (missingInStaging.size() >= limit) { List<ObjectId> missing = new ArrayList<ObjectId>(missingInStaging); missingInStaging.clear(); forwardedToObjectDb = objectDb.getAll(missing, listener); return computeNext(); } if (foundInStaging.hasNext()) { return foundInStaging.next(); } else if (forwardedToObjectDb.hasNext()) { return forwardedToObjectDb.next(); } else if (!missingInStaging.isEmpty()) { List<ObjectId> missing = new ArrayList<ObjectId>(missingInStaging); missingInStaging.clear(); forwardedToObjectDb = objectDb.getAll(missing, listener); return computeNext(); } return endOfData(); } }; return compositeIterator; }
From source file:com.facebook.presto.block.BlockUtils.java
public static BlockIterable emptyBlockIterable() { return new BlockIterable() { @Override// w ww . j av a2 s .c o m public TupleInfo getTupleInfo() { return TupleInfo.SINGLE_LONG; } @Override public Optional<DataSize> getDataSize() { return Optional.of(new DataSize(0, Unit.BYTE)); } @Override public Optional<Integer> getPositionCount() { return Optional.of(0); } @Override public Iterator<Block> iterator() { return Iterators.emptyIterator(); } }; }
From source file:org.eclipse.emf.eson.tests.util.Find.java
private static Iterator<EObject> getResourceSetIterator(EObject context) { Iterator<EObject> result = Iterators.emptyIterator(); Resource resource = context.eResource(); if (resource == null) { result = getRootObjectIterator(context); } else if (resource.getResourceSet() == null) { result = resource.getAllContents(); } else {// w w w . j a v a 2 s . c om result = getResourceSetIterator(resource.getResourceSet()); } return result; }
From source file:com.google.enterprise.connector.filenet4.EmptyObjectSet.java
@Override public Iterator<?> iterator() { return Iterators.emptyIterator(); }
From source file:cosmos.sql.BaseIterable.java
public BaseIterable() { kvIter = Iterators.emptyIterator(); }
From source file:org.apache.drill.common.logical.data.SourceOperator.java
@Override public Iterator<LogicalOperator> iterator() { return Iterators.emptyIterator(); }