public final class ContainerEnumerator extends Object implements Enumeration<Container.Entity>
Provides an enumerator for the containers.
Constructor and Description |
---|
ContainerEnumerator(IContainerFactory containerFactory,
MediaTypeDetector containerMediaTypeDetector,
Container container)
Initializes a new instance
of the
ContainerEnumerator class. |
ContainerEnumerator(IContainerFactory containerFactory,
MediaTypeDetector containerMediaTypeDetector,
Container container,
boolean detectContainerByContent)
Initializes a new instance of the
ContainerEnumerator class. |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Releases the unmanaged resources used by the enumerator.
|
boolean |
hasMoreElements()
Tests if this enumeration contains more elements.
|
Container.Entity |
nextElement()
Returns the next element of this enumeration if this enumeration object has at least one more element to provide.
|
public ContainerEnumerator(IContainerFactory containerFactory, MediaTypeDetector containerMediaTypeDetector, Container container, boolean detectContainerByContent)
Initializes a new instance of the ContainerEnumerator
class.
containerFactory
- A factory for container.containerMediaTypeDetector
- A detector for container's media types.container
- A container reader.detectContainerByContent
- Indicates whether to detect container only by file name (not content).ArgumentNullException
- containerFactory
is null.ArgumentNullException
- containerMediaTypeDetector
is null.ArgumentNullException
- container
is null.public ContainerEnumerator(IContainerFactory containerFactory, MediaTypeDetector containerMediaTypeDetector, Container container)
Initializes a new instance
of the ContainerEnumerator
class.
containerFactory
- A factory for container readers.containerMediaTypeDetector
- A detector for container's media types.container
- A container reader.ArgumentNullException
- containerFactory
is null.ArgumentNullException
- containerMediaTypeDetector
is null.ArgumentNullException
- container
is null.public void dispose()
Releases the unmanaged resources used by the enumerator.
public boolean hasMoreElements()
Tests if this enumeration contains more elements.
hasMoreElements
in interface Enumeration<Container.Entity>
public Container.Entity nextElement()
Returns the next element of this enumeration if this enumeration object has at least one more element to provide.
nextElement
in interface Enumeration<Container.Entity>
Copyright © 2018. All rights reserved.