Top Fields Constructors Methods
org.jabref.logic.importer.fetcher.transformers

public Class ISIDOREQueryTransformer

extends YearRangeByFilteringQueryTransformer
Class Inheritance
Imports
java.util.HashMap, .Locale, .Map, .Optional, org.jabref.logic.formatter.casechanger.Word, org.jabref.model.entry.AuthorList, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private int
private int
private int
private static final Logger
public static final int
private Map<String, String>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected String
getLogicalAndOperator()

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalAndOperator.

Returns the logical AND operator used by the library Note: whitespaces have to be included around the operator Example: " AND "

protected String
getLogicalNotOperator()

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalNotOperator.

Returns the logical NOT operator used by the library Example: "!"

protected String
getLogicalOrOperator()

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalOrOperator.

Returns the logical OR operator used by the library Note: whitespaces have to be included around the operator Example: " OR "

public Map<String, String>
protected String
handleAuthor(String author)

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleAuthor.

Return a string representation of the author fielded term

protected String
handleJournal(String journalTitle)

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleJournal.

Return a string representation of the journal fielded term

protected Optional<String>
handleOtherField(String fieldAsString, String term)

Overrides org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleOtherField.

Return a string representation of the provided field If it is not supported return an empty optional.

protected String
handleTitle(String title)

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleTitle.

Return a string representation of the title fielded term

protected Optional<String>
handleUnFieldedTerm(String term)

Overrides org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleUnFieldedTerm.

Return a string representation of the un-fielded (default fielded) term

Default implementation: just return the term (in quotes if a space is contained)

protected String
handleYear(String year)

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleYear.

Return a string representation of the year fielded term

Inherited from org.jabref.logic.importer.fetcher.transformers.YearRangeByFilteringQueryTransformer:
getEndYeargetStartYearhandleYearRange

Field Detail

handleCountAuthorback to summary
private int handleCountAuthor
handleCountTitleback to summary
private int handleCountTitle
handleUnfieldedTermCountback to summary
private int handleUnfieldedTermCount
LOGGERback to summary
private static final Logger LOGGER

Hides org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.LOGGER.

MAX_TERMSback to summary
public static final int MAX_TERMS
parameterMapback to summary
private Map<String, String> parameterMap

Constructor Detail

ISIDOREQueryTransformerback to summary
public ISIDOREQueryTransformer()

Method Detail

getLogicalAndOperatorback to summary
protected String getLogicalAndOperator()

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalAndOperator.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalAndOperator.

Returns the logical AND operator used by the library Note: whitespaces have to be included around the operator Example: " AND "

Annotations
@Override
getLogicalNotOperatorback to summary
protected String getLogicalNotOperator()

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalNotOperator.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalNotOperator.

Returns the logical NOT operator used by the library Example: "!"

Annotations
@Override
getLogicalOrOperatorback to summary
protected String getLogicalOrOperator()

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalOrOperator.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.getLogicalOrOperator.

Returns the logical OR operator used by the library Note: whitespaces have to be included around the operator Example: " OR "

Annotations
@Override
getParameterMapback to summary
public Map<String, String> getParameterMap()
handleAuthorback to summary
protected String handleAuthor(String author)

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleAuthor.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleAuthor.

Return a string representation of the author fielded term

Annotations
@Override
handleJournalback to summary
protected String handleJournal(String journalTitle)

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleJournal.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleJournal.

Return a string representation of the journal fielded term

Annotations
@Override
handleOtherFieldback to summary
protected Optional<String> handleOtherField(String fieldAsString, String term)

Overrides org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleOtherField.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleOtherField.

Return a string representation of the provided field If it is not supported return an empty optional.

Annotations
@Override
handleTitleback to summary
protected String handleTitle(String title)

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleTitle.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleTitle.

Return a string representation of the title fielded term

Annotations
@Override
handleUnFieldedTermback to summary
protected Optional<String> handleUnFieldedTerm(String term)

Overrides org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleUnFieldedTerm.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleUnFieldedTerm.

Return a string representation of the un-fielded (default fielded) term

Default implementation: just return the term (in quotes if a space is contained)

Annotations
@Override
handleYearback to summary
protected String handleYear(String year)

Implements abstract org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleYear.

Doc from org.jabref.logic.importer.fetcher.transformers.AbstractQueryTransformer.handleYear.

Return a string representation of the year fielded term

Annotations
@Override