private static class EventCollection.EventTypeEntry extends java.lang.Object implements IItemIterable
| Modifier and Type | Field and Description |
|---|---|
(package private) EventArray |
events |
(package private) IPredicate<IItem> |
predicate |
| Constructor and Description |
|---|
EventTypeEntry(EventArray events) |
EventTypeEntry(EventArray events,
IPredicate<IItem> predicate) |
| Modifier and Type | Method and Description |
|---|---|
EventCollection.EventTypeEntry |
apply(IPredicate<IItem> filter)
Creates a new item iterable with all items in this iterable that pass through the filter.
|
long |
getItemCount() |
IType<IItem> |
getType() |
boolean |
hasItems() |
java.util.Iterator<IItem> |
iterator() |
final EventArray events
final IPredicate<IItem> predicate
EventTypeEntry(EventArray events)
EventTypeEntry(EventArray events, IPredicate<IItem> predicate)
public IType<IItem> getType()
getType in interface IItemIterablepublic java.util.Iterator<IItem> iterator()
iterator in interface java.lang.Iterable<IItem>public boolean hasItems()
hasItems in interface IItemIterablepublic long getItemCount()
getItemCount in interface IItemIterablepublic EventCollection.EventTypeEntry apply(IPredicate<IItem> filter)
IItemIterableapply in interface IItemIterablefilter - the predicate to use when selecting items for the new collection