Verified Owner
Top Methods
org.jabref.logic.importer

public Interface PagedSearchBasedFetcher

extends SearchBasedFetcher
Known Direct Subinterfaces
org.jabref.logic.importer.PagedSearchBasedParserFetcher
Known Direct Implementers
org.jabref.logic.importer.fetcher.ArXivFetcher, org.jabref.logic.importer.fetcher.ArXivFetcher.ArXiv, org.jabref.logic.importer.fetcher.GoogleScholar, org.jabref.logic.importer.fetcher.ScholarFetcher
Imports
java.util.ArrayList, .List, org.jabref.model.entry.BibEntry, org.jabref.model.paging.Page, org.jabref.model.search.query.BaseQueryNode

Method Summary

Modifier and TypeMethod and Description
public default int
getPageSize()

Returns: default pageSize

public default List<BibEntry>
public default Page<BibEntry>
performRawSearchQueryPaged(String
catalog-native query string sent verbatim to the catalog
rawQuery
,
int
requested site number indexed from 0
pageNumber
)

Returns: Page with search results

public default List<BibEntry>

Returns:

a list of BibEntry, which are matched by the query (may be empty)
performSearch
(BaseQueryNode
the first search node
queryNode
)

Implements org.jabref.logic.importer.SearchBasedFetcher.performSearch.

This method is used to send complex queries using fielded search.

public Page<BibEntry>
performSearchPaged(BaseQueryNode
first search node
queryNode
,
int
requested site number indexed from 0
pageNumber
)

Returns: Page with search results

public default Page<BibEntry>
performSearchPaged(String
query string that can be parsed into a lucene query
searchQuery
,
int
requested site number indexed from 0
pageNumber
)

Returns: Page with search results

Inherited from org.jabref.logic.importer.SearchBasedFetcher:
getQueryNodeperformSearch

Method Detail

getPageSizeback to summary
public default int getPageSize()
Returns:int

default pageSize

performRawSearchQueryback to summary
public default List<BibEntry> performRawSearchQuery(String rawQuery) throws FetcherException

Overrides default org.jabref.logic.importer.SearchBasedFetcher.performRawSearchQuery.

Annotations
@Override
performRawSearchQueryPagedback to summary
public default Page<BibEntry> performRawSearchQueryPaged(String rawQuery, int pageNumber) throws FetcherException
Parameters
rawQuery:String

catalog-native query string sent verbatim to the catalog

pageNumber:int

requested site number indexed from 0

Returns:Page<BibEntry>

Page with search results

performSearchback to summary
public default List<BibEntry> performSearch(BaseQueryNode queryNode) throws FetcherException

Implements org.jabref.logic.importer.SearchBasedFetcher.performSearch.

This method is used to send complex queries using fielded search.

Parameters
queryNode:BaseQueryNode

the first search node

Returns:List<BibEntry>

a list of BibEntry, which are matched by the query (may be empty)

Annotations
@Override
performSearchPagedback to summary
public Page<BibEntry> performSearchPaged(BaseQueryNode queryNode, int pageNumber) throws FetcherException
Parameters
queryNode:BaseQueryNode

first search node

pageNumber:int

requested site number indexed from 0

Returns:Page<BibEntry>

Page with search results

performSearchPagedback to summary
public default Page<BibEntry> performSearchPaged(String searchQuery, int pageNumber) throws FetcherException
Parameters
searchQuery:String

query string that can be parsed into a lucene query

pageNumber:int

requested site number indexed from 0

Returns:Page<BibEntry>

Page with search results