org.apache.commons.collections.iterators.EmptyIterator Java Examples
The following examples show how to use
org.apache.commons.collections.iterators.EmptyIterator.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SqlgPropertiesStep.java From sqlg with MIT License | 6 votes |
@Override protected Iterator<E> flatMap(final Traverser.Admin<Element> traverser) { for (String appliesToLabel : appliesToLabels) { String label = SqlgUtil.originalLabel(appliesToLabel); Object o = traverser.path().get(label); if (o instanceof List) { List<SqlgElement> objects = (List) o; SqlgElement last = objects.get(objects.size() - 1); if (this.returnType.equals(PropertyType.VALUE)) { return last.values(this.propertyKeys); } else { return (Iterator)last.properties(this.propertyKeys); } } else { SqlgElement sqlgElement = traverser.path().get(label); if (this.returnType.equals(PropertyType.VALUE)) { return sqlgElement.values(this.propertyKeys); } else { return (Iterator) sqlgElement.properties(this.propertyKeys); } } } return EmptyIterator.INSTANCE; }
Example #2
Source File: Flat3Map.java From Penetration_Testing_POC with Apache License 2.0 | 5 votes |
public Iterator iterator() { if (parent.delegateMap != null) { return parent.delegateMap.entrySet().iterator(); } if (parent.size() == 0) { return EmptyIterator.INSTANCE; } return new EntrySetIterator(parent); }
Example #3
Source File: Flat3Map.java From Penetration_Testing_POC with Apache License 2.0 | 5 votes |
public Iterator iterator() { if (parent.delegateMap != null) { return parent.delegateMap.keySet().iterator(); } if (parent.size() == 0) { return EmptyIterator.INSTANCE; } return new KeySetIterator(parent); }
Example #4
Source File: Flat3Map.java From Penetration_Testing_POC with Apache License 2.0 | 5 votes |
public Iterator iterator() { if (parent.delegateMap != null) { return parent.delegateMap.values().iterator(); } if (parent.size() == 0) { return EmptyIterator.INSTANCE; } return new ValuesIterator(parent); }
Example #5
Source File: AbstractHashedMap.java From Penetration_Testing_POC with Apache License 2.0 | 5 votes |
/** * Creates an entry set iterator. * Subclasses can override this to return iterators with different properties. * * @return the entrySet iterator */ protected Iterator createEntrySetIterator() { if (size() == 0) { return EmptyIterator.INSTANCE; } return new EntrySetIterator(this); }
Example #6
Source File: AbstractHashedMap.java From Penetration_Testing_POC with Apache License 2.0 | 5 votes |
/** * Creates a key set iterator. * Subclasses can override this to return iterators with different properties. * * @return the keySet iterator */ protected Iterator createKeySetIterator() { if (size() == 0) { return EmptyIterator.INSTANCE; } return new KeySetIterator(this); }
Example #7
Source File: AbstractHashedMap.java From Penetration_Testing_POC with Apache License 2.0 | 5 votes |
/** * Creates a values iterator. * Subclasses can override this to return iterators with different properties. * * @return the values iterator */ protected Iterator createValuesIterator() { if (size() == 0) { return EmptyIterator.INSTANCE; } return new ValuesIterator(this); }
Example #8
Source File: CompositeCollection.java From Penetration_Testing_POC with Apache License 2.0 | 5 votes |
/** * Gets an iterator over all the collections in this composite. * <p> * This implementation uses an <code>IteratorChain</code>. * * @return an <code>IteratorChain</code> instance which supports * <code>remove()</code>. Iteration occurs over contained collections in * the order they were added, but this behavior should not be relied upon. * @see IteratorChain */ public Iterator iterator() { if (this.all.length == 0) { return EmptyIterator.INSTANCE; } IteratorChain chain = new IteratorChain(); for (int i = 0; i < this.all.length; ++i) { chain.addIterator(this.all[i].iterator()); } return chain; }
Example #9
Source File: MultiHashMap.java From Penetration_Testing_POC with Apache License 2.0 | 5 votes |
/** * Gets an iterator for the collection mapped to the specified key. * * @param key the key to get an iterator for * @return the iterator of the collection at the key, empty iterator if key not in map * @since Commons Collections 3.1 */ public Iterator iterator(Object key) { Collection coll = getCollection(key); if (coll == null) { return EmptyIterator.INSTANCE; } return coll.iterator(); }
Example #10
Source File: WithStatementScope.java From xds-ide with Eclipse Public License 1.0 | 5 votes |
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public Iterator<IModulaSymbol> iterator() { IRecordTypeSymbol withExpressionType = ReferenceUtils.resolve(withExpressionTypeRef); if (withExpressionType == null) { return EmptyIterator.INSTANCE; } return withExpressionType.iterator(); }
Example #11
Source File: ServicePayload.java From usergrid with Apache License 2.0 | 5 votes |
@SuppressWarnings("unchecked") public Iterator<Map<String, Object>> payloadIterator() { if ( isBatch() ) { return batch.iterator(); } if ( properties != null ) { return new SingletonListIterator( properties ); } return EmptyIterator.INSTANCE; }
Example #12
Source File: ReturnEmptyIterator.java From levelup-java-examples with Apache License 2.0 | 5 votes |
/** * Used for exception example */ @SuppressWarnings({ "unchecked", "unused" }) private void return_empty_iterator_apache_commons_exception () { DomainObject domain = null; // dao populate domain Iterator<String> strings; if (domain != null && !CollectionUtils.sizeIsEmpty(domain.getStrings())) { strings = domain.getStrings(); } else { strings = EmptyIterator.INSTANCE; } //... }