Uses of Interface org.gcube.portlets.user.speciesdiscovery.server.stream.CloseableIterator (gCube Species Discovery 3.3.0-SNAPSHOT API)
Date: 2013-07-19

## Uses of Interface
org.gcube.portlets.user.speciesdiscovery.server.stream.CloseableIterator

- Packages that use CloseableIterator
  Package | Description
  --- | ---
  org.gcube.portlets.user.speciesdiscovery.server.service |
  org.gcube.portlets.user.speciesdiscovery.server.session |
  org.gcube.portlets.user.speciesdiscovery.server.stream |

- - ### Uses of CloseableIterator in org.gcube.portlets.user.speciesdiscovery.server.service

    Classes in org.gcube.portlets.user.speciesdiscovery.server.service that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StreamIterator<T>`

    Methods in org.gcube.portlets.user.speciesdiscovery.server.service that return CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `static <O extends FetchingElement> CloseableIterator<O>` | IteratorChainBuilder.`buildChain(CloseableIterator<org.gcube.data.spd.model.products.ResultElement> input, SearchResultType type, org.gcube.application.framework.core.session.ASLSession session)`
    `static CloseableIterator<Occurrence>` | IteratorChainBuilder.`buildOccurrenceConverter(CloseableIterator<org.gcube.data.spd.model.products.OccurrencePoint> input)`
    `protected static CloseableIterator<ResultRow>` | IteratorChainBuilder.`buildSpecieProductChain(CloseableIterator<org.gcube.data.spd.model.products.ResultElement> input, org.gcube.application.framework.core.session.ASLSession session)`
    `protected static CloseableIterator<TaxonomyRow>` | IteratorChainBuilder.`buildTaxonomyItemChain(CloseableIterator<org.gcube.data.spd.model.products.ResultElement> input, org.gcube.application.framework.core.session.ASLSession session)`
    `CloseableIterator<org.gcube.data.spd.model.products.OccurrencePoint>` | SpeciesService.`getOccurrencesByIds(List<String> ids)`
    `CloseableIterator<org.gcube.data.spd.model.products.OccurrencePoint>` | SpeciesService.`getOccurrencesByKeys(List<String> keys)`
    `CloseableIterator<org.gcube.data.spd.model.products.TaxonomyItem>` | SpeciesService.`retrieveSynonymsById(String id)`
    `CloseableIterator<org.gcube.data.spd.model.products.TaxonomyItem>` | SpeciesService.`retrieveTaxonomyById(org.gcube.data.streams.Stream<String> streamIds)`
    `CloseableIterator<org.gcube.data.spd.model.products.ResultElement>` | SpeciesService.`searchByFilters(String searchTerm, SearchType searchType, SearchFilters searchFilters)`
    `CloseableIterator<org.gcube.data.spd.model.products.ResultElement>` | SpeciesService.`searchByQuery(String query)`

    Methods in org.gcube.portlets.user.speciesdiscovery.server.service with parameters of type CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `protected static <I,O> ConversionIterator<I,O>` | IteratorChainBuilder.`buildCaster(CloseableIterator<I> input)`
    `static <O extends FetchingElement> CloseableIterator<O>` | IteratorChainBuilder.`buildChain(CloseableIterator<org.gcube.data.spd.model.products.ResultElement> input, SearchResultType type, org.gcube.application.framework.core.session.ASLSession session)`
    `static CloseableIterator<Occurrence>` | IteratorChainBuilder.`buildOccurrenceConverter(CloseableIterator<org.gcube.data.spd.model.products.OccurrencePoint> input)`
    `protected static CloseableIterator<ResultRow>` | IteratorChainBuilder.`buildSpecieProductChain(CloseableIterator<org.gcube.data.spd.model.products.ResultElement> input, org.gcube.application.framework.core.session.ASLSession session)`
    `protected static CloseableIterator<TaxonomyRow>` | IteratorChainBuilder.`buildTaxonomyItemChain(CloseableIterator<org.gcube.data.spd.model.products.ResultElement> input, org.gcube.application.framework.core.session.ASLSession session)`

  - ### Uses of CloseableIterator in org.gcube.portlets.user.speciesdiscovery.server.session

    Fields in org.gcube.portlets.user.speciesdiscovery.server.session declared as CloseableIterator
    Modifier and Type | Field and Description
    --- | ---
    `protected CloseableIterator<T>` | Fetcher.`source`
    `protected CloseableIterator<T>` | FetchingSession.`source`

    Methods in org.gcube.portlets.user.speciesdiscovery.server.session that return CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `CloseableIterator<T>` | Fetcher.`getSource()`

    Methods in org.gcube.portlets.user.speciesdiscovery.server.session with parameters of type CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `static FetchingSession<? extends FetchingElement>` | FetchingSessionUtil.`createFetchingSession(CloseableIterator<? extends FetchingElement> source, SearchResultType type, org.gcube.application.framework.core.session.ASLSession session)`
    `static FetchingSession<Occurrence>` | FetchingSessionUtil.`createOccurrenceFetchingSession(CloseableIterator<Occurrence> source, org.gcube.application.framework.core.session.ASLSession session)`
    `protected static FetchingSession<ResultRow>` | FetchingSessionUtil.`createSpeciesProductFetchingSession(CloseableIterator<ResultRow> source, org.gcube.application.framework.core.session.ASLSession session)`
    `protected static FetchingSession<TaxonomyRow>` | FetchingSessionUtil.`createTaxonomyItemFetchingSession(CloseableIterator<TaxonomyRow> source, org.gcube.application.framework.core.session.ASLSession session)`
    `void` | Fetcher.`setSource(CloseableIterator<T> source)`

    Constructors in org.gcube.portlets.user.speciesdiscovery.server.session with parameters of type CloseableIterator
    Constructor and Description
    `Fetcher(CloseableIterator<T> source, FetchingBuffer<T> buffer)`
    `FetchingSession(CloseableIterator<T> source, FetchingBuffer<T> buffer)`

  - ### Uses of CloseableIterator in org.gcube.portlets.user.speciesdiscovery.server.stream

    Classes in org.gcube.portlets.user.speciesdiscovery.server.stream that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AggregatorIterator<I>`
    `class` | `ConversionIterator<I,O>` Utility class for convert an input into a different kind of output.
    `class` | `CSVGenerator<I>` Utility class for convert an input into a different kind of output.
    `class` | `IteratorWrapper<E>`

    Fields in org.gcube.portlets.user.speciesdiscovery.server.stream declared as CloseableIterator
    Modifier and Type | Field and Description
    --- | ---
    `protected CloseableIterator<I>` | ConversionIterator.`source`
    `protected CloseableIterator<I>` | AggregatorIterator.`source`
    `protected CloseableIterator<I>` | CSVGenerator.`source`

    Constructors in org.gcube.portlets.user.speciesdiscovery.server.stream with parameters of type CloseableIterator
    Constructor and Description
    `AggregatorIterator(CloseableIterator<I> source)`
    `ConversionIterator(CloseableIterator<I> source, Converter<I,O> converter)`
    `CSVGenerator(CloseableIterator<I> source, Converter<I,List<String>> converter, List<String> header)`

Copyright © 2013. All Rights Reserved.