| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private static void | |
| pack-priv static void | |
| private static void | |
| private static void | migrateFileImportPattern(String oldStylePattern, String newStylePattern, JabRefPreferences prefs, Preferences mainPrefsNode)
Migrate Import File Name and Directory name Patterns from versions <=4.0 to new BracketedPatterns |
| private static void | |
| pack-priv static void | |
| pack-priv static void | removeCommentsFromCustomEditorTabs(JabRefPreferences preferences)
The tab "Comments" is hard coded using |
| pack-priv static void | restoreVariablesForBackwardCompatibility(JabRefPreferences preferences)
In 5.0 the format of column names have changed. |
| public static void | runMigrations(JabRefPreferences preferences, BibEntryTypesManager entryTypesManager)
Perform checks and changes for users with a preference set from an older JabRef version. |
| private static void | upgradeCleanups(JabRefPreferences prefs)
In version 6.0 the formatting of the CleanUps preferences changed. |
| pack-priv static void | upgradeColumnPreferences(JabRefPreferences preferences)
The former preferences default of columns was a simple list of strings ("author;title;year;..."). |
| private static void | upgradeFaultyEncodingStrings(JabRefPreferences prefs)
Added from Jabref 2.11 beta 4 onwards to fix wrong encoding names |
| pack-priv static void | |
| private static void | |
| private static void | upgradeLabelPatternToCitationKeyPattern(JabRefPreferences prefs, Preferences mainPrefsNode)
Migrate LabelPattern configuration from versions <=3.5 to new CitationKeyPatterns. |
| private static void | upgradePrefsToOrgJabRef(Preferences mainPrefsNode)
Migrate all preferences from net/sf/jabref to org/jabref |
| protected static void | |
| private static void | upgradeSortOrder(JabRefPreferences prefs)
Upgrade the sort order preferences for the current version The old preference is kept in case an old version of JabRef is used with these preferences, but it is only used when the new preference does not exist |
| private static void | upgradeStoredBibEntryTypes(JabRefPreferences prefs, Preferences mainPrefsNode, BibEntryTypesManager entryTypesManager)
Migrate all customized entry types from versions <=3.7 |
| LOGGER | back to summary |
|---|---|
| private static final Logger LOGGER | |
| PreferencesMigrations | back to summary |
|---|---|
| private PreferencesMigrations() | |
| addCrossRefRelatedFieldsForAutoComplete | back to summary |
|---|---|
| private static void addCrossRefRelatedFieldsForAutoComplete(JabRefPreferences prefs) | |
| changeColumnVariableNamesFor51 | back to summary |
|---|---|
| pack-priv static void changeColumnVariableNamesFor51(JabRefPreferences preferences) | |
| copyPrefsRecursively | back to summary |
|---|---|
| private static void copyPrefsRecursively(Preferences from, Preferences to) throws BackingStoreException | |
| migrateFileImportPattern | back to summary |
|---|---|
| private static void migrateFileImportPattern(String oldStylePattern, String newStylePattern, JabRefPreferences prefs, Preferences mainPrefsNode) Migrate Import File Name and Directory name Patterns from versions <=4.0 to new BracketedPatterns | |
| migrateTypedKeyPrefs | back to summary |
|---|---|
| private static void migrateTypedKeyPrefs(JabRefPreferences prefs, Preferences oldPatternPrefs) throws BackingStoreException | |
| moveApiKeysToKeyring | back to summary |
|---|---|
| pack-priv static void moveApiKeysToKeyring(JabRefPreferences preferences) | |
| removeCommentsFromCustomEditorTabs | back to summary |
|---|---|
| pack-priv static void removeCommentsFromCustomEditorTabs(JabRefPreferences preferences) The tab "Comments" is hard coded using | |
| restoreVariablesForBackwardCompatibility | back to summary |
|---|---|
| pack-priv static void restoreVariablesForBackwardCompatibility(JabRefPreferences preferences) In 5.0 the format of column names have changed. That made newer versions of JabRef preferences incompatible with earlier versions of JabRef. As some complains came up, we decided to change the variable names and to clear the variable contents if they are unreadable, so former versions of JabRef would automatically create preferences they can deal with. | |
| runMigrations | back to summary |
|---|---|
| public static void runMigrations(JabRefPreferences preferences, BibEntryTypesManager entryTypesManager) Perform checks and changes for users with a preference set from an older JabRef version. | |
| upgradeCleanups | back to summary | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| private static void upgradeCleanups(JabRefPreferences prefs) In version 6.0 the formatting of the CleanUps preferences changed. Instead of using several keys that have have a variable name a single preference key is introduced containing just the active cleanup jobs. Also instead of a combined field for the field formatters and the enabled status of all of them, they are split for easier parsing.
Changes:
| ||||||||||||||||||||||||||||||
| upgradeColumnPreferences | back to summary |
|---|---|
| pack-priv static void upgradeColumnPreferences(JabRefPreferences preferences) The former preferences default of columns was a simple list of strings ("author;title;year;..."). Since 5.0 the preferences store the type of the column too, so that the formerly hardwired columns like the graphic groups column or the other icon columns can be reordered in the main table and behave like any other field column ("groups;linked_id;field:author;special:readstatus;extrafile:pdf;..."). Simple strings are by default parsed as a FieldColumn, so there is nothing to do there, but the formerly hard wired columns need to be added. In 5.1 variable names in JabRefPreferences have changed to offer backward compatibility with pre 5.0 releases Pre 5.1: columnNames, columnWidths, columnSortTypes, columnSortOrder Since 5.1: mainTableColumnNames, mainTableColumnWidths, mainTableColumnSortTypes, mainTableColumnSortOrder | |
| upgradeFaultyEncodingStrings | back to summary |
|---|---|
| private static void upgradeFaultyEncodingStrings(JabRefPreferences prefs) Added from Jabref 2.11 beta 4 onwards to fix wrong encoding names | |
| upgradeImportFileAndDirePatterns | back to summary |
|---|---|
| pack-priv static void upgradeImportFileAndDirePatterns(JabRefPreferences prefs, Preferences mainPrefsNode) | |
| upgradeKeyBindingsToJavaFX | back to summary |
|---|---|
| private static void upgradeKeyBindingsToJavaFX(JabRefPreferences prefs) | |
| upgradeLabelPatternToCitationKeyPattern | back to summary |
|---|---|
| private static void upgradeLabelPatternToCitationKeyPattern(JabRefPreferences prefs, Preferences mainPrefsNode) Migrate LabelPattern configuration from versions <=3.5 to new CitationKeyPatterns. Introduced in #1704 | |
| upgradePrefsToOrgJabRef | back to summary |
|---|---|
| private static void upgradePrefsToOrgJabRef(Preferences mainPrefsNode) Migrate all preferences from net/sf/jabref to org/jabref | |
| upgradePreviewStyle | back to summary |
|---|---|
| protected static void upgradePreviewStyle(JabRefPreferences prefs) Customizable preview style migrations | |
| upgradeSortOrder | back to summary |
|---|---|
| private static void upgradeSortOrder(JabRefPreferences prefs) Upgrade the sort order preferences for the current version The old preference is kept in case an old version of JabRef is used with these preferences, but it is only used when the new preference does not exist | |
| upgradeStoredBibEntryTypes | back to summary |
|---|---|
| private static void upgradeStoredBibEntryTypes(JabRefPreferences prefs, Preferences mainPrefsNode, BibEntryTypesManager entryTypesManager) Migrate all customized entry types from versions <=3.7 | |