Interface CatalogReader
- All Superinterfaces:
ResourceIO<List<BibliographicalNotice>>, ResourceReader<List<BibliographicalNotice>>
- All Known Implementing Classes:
ArticleCatalogReader, BookCatalogReader
Interface for loading bibliographical catalogs of books or articles.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionloadNotice(String id) Loads a specific notice by its identifier (e.g., ISBN, DOI).Searches the catalog for works matching the given query string.Methods inherited from interface ResourceIO
getCategory, getDescription, getExpectedResourceFiles, getLongDescription, getName, getResourcePath, getResourceType, getSupportedExtensions, getSupportedVersions, isFileBased, isOutputMethods inherited from interface ResourceReader
isInput, load
-
Method Details
-
search
Searches the catalog for works matching the given query string.- Parameters:
query- the search query- Returns:
- a list of matching notices
-
loadNotice
Loads a specific notice by its identifier (e.g., ISBN, DOI).- Parameters:
id- the identifier- Returns:
- the notice, or null if not found
-