Package de.undercouch.citeproc
Class ListItemDataProvider
- java.lang.Object
-
- de.undercouch.citeproc.ListItemDataProvider
-
- All Implemented Interfaces:
ItemDataProvider
- Direct Known Subclasses:
BibTeXItemDataProvider,EndNoteItemDataProvider,RISItemDataProvider
public class ListItemDataProvider extends java.lang.Object implements ItemDataProvider
Provides item data from a given list- Author:
- Michel Kraemer
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,CSLItemData>itemsThe items that this provider holds
-
Constructor Summary
Constructors Constructor Description ListItemDataProvider(CSLItemData... items)Creates a data provider that serves items from the given arrayListItemDataProvider(java.util.List<CSLItemData> items)Creates a data provider that serves items from the given list
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.lang.String>getIds()CSLItemDataretrieveItem(java.lang.String id)Retrieve a citation item with a given ID
-
-
-
Field Detail
-
items
protected final java.util.Map<java.lang.String,CSLItemData> items
The items that this provider holds
-
-
Constructor Detail
-
ListItemDataProvider
public ListItemDataProvider(CSLItemData... items)
Creates a data provider that serves items from the given array- Parameters:
items- the items to serve
-
ListItemDataProvider
public ListItemDataProvider(java.util.List<CSLItemData> items)
Creates a data provider that serves items from the given list- Parameters:
items- the items to serve
-
-
Method Detail
-
retrieveItem
public CSLItemData retrieveItem(java.lang.String id)
Description copied from interface:ItemDataProviderRetrieve a citation item with a given ID- Specified by:
retrieveItemin interfaceItemDataProvider- Parameters:
id- the item's unique ID- Returns:
- the item
-
getIds
public java.util.Collection<java.lang.String> getIds()
- Specified by:
getIdsin interfaceItemDataProvider- Returns:
- all item IDs this provider can serve
-
-