
public abstract class AbstractStreamFilter extends Object implements StreamFilter
BundleStreamSource.Event| Modifier and Type | Field and Description |
|---|---|
protected BundleStreamSource |
source
Data source
|
| Constructor and Description |
|---|
AbstractStreamFilter() |
| Modifier and Type | Method and Description |
|---|---|
MultipleObjectsBundle |
asMultipleObjectsBundle()
Return (or collect) the stream as bundle.
|
boolean |
assignDBID(DBIDVar var)
Assign the current object ID to a
DBIDVar. |
MultipleObjectsBundle |
filter(MultipleObjectsBundle objects)
Filter a set of object packages.
|
boolean |
hasDBIDs()
Indicate whether the stream contains DBIDs.
|
BundleStreamSource |
init(BundleStreamSource source)
Connect to the previous stream.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdata, getMeta, nextEventprotected BundleStreamSource source
public MultipleObjectsBundle filter(MultipleObjectsBundle objects)
ObjectFilterfilter in interface ObjectFilterobjects - Object to filterpublic BundleStreamSource init(BundleStreamSource source)
StreamFilterinit in interface StreamFiltersource - Stream sourcepublic boolean hasDBIDs()
BundleStreamSourcehasDBIDs in interface BundleStreamSourcetrue if the stream contains DBIDs.public boolean assignDBID(DBIDVar var)
BundleStreamSourceDBIDVar.assignDBID in interface BundleStreamSourcevar - Variable to assign the object id tofalse when no object id is availablepublic MultipleObjectsBundle asMultipleObjectsBundle()
BundleStreamSourceasMultipleObjectsBundle in interface BundleStreamSourceCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.