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
Imports
java.util.ArrayList, .Collections, .List, org.jabref.model.entry.BibEntry, org.jabref.model.paging.Page, org.apache.lucene.queryparser.flexible.core.QueryNodeParseException, org.apache.lucene.queryparser.flexible.core.nodes.QueryNode, org.apache.lucene.queryparser.flexible.core.parser.SyntaxParser, org.apache.lucene.queryparser.flexible.standard.parser.StandardSyntaxParser

Method Summary

Modifier and TypeMethod and Description
public default int

Returns:

default pageSize
getPageSize
()

public default List<BibEntry>

Returns:

a list of BibEntry, which are matched by the query (may be empty)
performSearch
(org.apache.lucene.queryparser.flexible.core.nodes.QueryNode
the root node of the lucene query
luceneQuery
)

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

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

public Page<BibEntry>

Returns:

Page with search results
performSearchPaged
(org.apache.lucene.queryparser.flexible.core.nodes.QueryNode
the root node of the lucene query
luceneQuery
,
int
requested site number indexed from 0
pageNumber
)

public default Page<BibEntry>

Returns:

Page with search results
performSearchPaged
(String
query string that can be parsed into a lucene query
searchQuery
,
int
requested site number indexed from 0
pageNumber
)

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

Method Detail

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

default pageSize

performSearchback to summary
public default List<BibEntry> performSearch(org.apache.lucene.queryparser.flexible.core.nodes.QueryNode luceneQuery) throws FetcherException

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

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

Parameters
luceneQuery:org.apache.lucene.queryparser.flexible.core.nodes.QueryNode

the root node of the lucene query

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(org.apache.lucene.queryparser.flexible.core.nodes.QueryNode luceneQuery, int pageNumber) throws FetcherException
Parameters
luceneQuery:org.apache.lucene.queryparser.flexible.core.nodes.QueryNode

the root node of the lucene query

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