Retrieves citation items from a list of other
ItemDataProviders.
Calls each ItemDataProvider in the order they have been added to
the list and returns the first citation item retrieved. Returns
null if no provider returned a result.
Does not check for duplicate items or item IDs.
| Modifier and Type | Field and Description |
|---|---|
| private final List | providers
The list of other providers to query |
| Access | Constructor and Description |
|---|---|
| public | CompoundItemDataProvider(List<ItemDataProvider>
the list of other providers to query for citation items providers)Creates a new compound provider |
| Modifier and Type | Method and Description |
|---|---|
| public Collection | |
| public CSLItemData | retrieveItem(String id)
Implements de. Retrieve a citation item with a given ID |
| providers | back to summary |
|---|---|
| private final List<ItemDataProvider> providers The list of other providers to query | |
| CompoundItemDataProvider | back to summary |
|---|---|
| public CompoundItemDataProvider(List<ItemDataProvider> providers) Creates a new compound provider
| |
| getIds | back to summary |
|---|---|
| public Collection Implements de.
| |
| retrieveItem | back to summary |
|---|---|
| public CSLItemData retrieveItem(String id) Implements de. Doc from de. Retrieve a citation item with a given ID
| |