class ExportCatalogByLevelsGenerator.FilteredByVersionLabelIterable<P extends VersionAwareAmetysObject> extends Object implements AmetysObjectIterable<P>
Modifier and Type | Class and Description |
---|---|
(package private) class |
ExportCatalogByLevelsGenerator.FilteredByVersionLabelIterable.FilteredByVersionLabelIterator |
Modifier and Type | Field and Description |
---|---|
private AmetysObjectIterable<P> |
_initialIterable |
private String |
_versionLabel |
Constructor and Description |
---|
FilteredByVersionLabelIterable(AmetysObjectIterable<P> it,
String versionLabel)
Creates a
AmetysObjectIterable which will filter and get elements with given version label |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the associated resources.
An AmetysObjectIterable must NOT be closed if any of the contained AmetysObject is still in use. |
long |
getSize()
Returns the number of elements in this iterable.
|
AmetysObjectIterator<P> |
iterator() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
spliterator, stream
private AmetysObjectIterable<P extends VersionAwareAmetysObject> _initialIterable
private String _versionLabel
public FilteredByVersionLabelIterable(AmetysObjectIterable<P> it, String versionLabel)
AmetysObjectIterable
which will filter and get elements with given version labelit
- the initial AmetysObjectIterable
sversionLabel
- The version label to filter bypublic long getSize()
AmetysObjectIterable
getSize
in interface AmetysObjectIterable<P extends VersionAwareAmetysObject>
public AmetysObjectIterator<P> iterator()
iterator
in interface Iterable<P extends VersionAwareAmetysObject>
iterator
in interface AmetysObjectIterable<P extends VersionAwareAmetysObject>
public void close()
AmetysObjectIterable
AmetysObjectIterable
must NOT be closed if any of the contained AmetysObject
is still in use.close
in interface Closeable
close
in interface AutoCloseable
close
in interface AmetysObjectIterable<P extends VersionAwareAmetysObject>