Verified Owner
Top Fields Constructors Methods
org.jabref.migrations

public Class SpecialFieldsToSeparateFields

extends Object
implements PostOpenMigration
Class Inheritance
All Implemented Interfaces
org.jabref.migrations.PostOpenMigration
Imports
java.util.Arrays, .HashMap, .List, .Map, .Optional, java.util.stream.Collectors, org.jabref.logic.importer.ParserResult, org.jabref.model.entry.BibEntry, .Keyword, .KeywordList, org.jabref.model.entry.field.SpecialField, .SpecialFieldValue

Field Summary

Modifier and TypeField and Description
private final Character
private final Map<String, SpecialField>
private final KeywordList

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Map<String, SpecialField>
getMigrationTable()

Mapping of special field values (contained in the keywords) to their corresponding special field

private void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

keywordDelimiterback to summary
private final Character keywordDelimiter
migrationTableback to summary
private final Map<String, SpecialField> migrationTable
possibleKeywordsToMigrateback to summary
private final KeywordList possibleKeywordsToMigrate

Constructor Detail

SpecialFieldsToSeparateFieldsback to summary
public SpecialFieldsToSeparateFields(Character keywordDelimiter)

Method Detail

getMigrationTableback to summary
private Map<String, SpecialField> getMigrationTable()

Mapping of special field values (contained in the keywords) to their corresponding special field

migrateEntryback to summary
private void migrateEntry(BibEntry entry)
performMigrationback to summary
public void performMigration(ParserResult parserResult)

Implements org.jabref.migrations.PostOpenMigration.performMigration.

Annotations
@Override