public class SpecialFieldsUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FIELDNAME_PRIORITY |
static java.lang.String |
FIELDNAME_QUALITY |
static java.lang.String |
FIELDNAME_RANKING |
static java.lang.String |
FIELDNAME_RELEVANCE |
static java.lang.String |
PREF_AUTOSYNCSPECIALFIELDSTOKEYWORDS |
static java.lang.Boolean |
PREF_AUTOSYNCSPECIALFIELDSTOKEYWORDS_DEFAULT |
static java.lang.String |
PREF_RANKING_COMPACT |
static java.lang.Boolean |
PREF_RANKING_COMPACT_DEFAULT |
static java.lang.String |
PREF_SERIALIZESPECIALFIELDS |
static java.lang.Boolean |
PREF_SERIALIZESPECIALFIELDS_DEFAULT |
static java.lang.String |
PREF_SHOWCOLUMN_PRIORITY |
static java.lang.Boolean |
PREF_SHOWCOLUMN_PRIORITY_DEFAULT |
static java.lang.String |
PREF_SHOWCOLUMN_QUALITY |
static java.lang.Boolean |
PREF_SHOWCOLUMN_QUALITY_DEFAULT |
static java.lang.String |
PREF_SHOWCOLUMN_RANKING |
static java.lang.Boolean |
PREF_SHOWCOLUMN_RANKING_DEFAULT |
static java.lang.String |
PREF_SHOWCOLUMN_RELEVANCE |
static java.lang.Boolean |
PREF_SHOWCOLUMN_RELEVANCE_DEFAULT |
static java.lang.String |
PREF_SPECIALFIELDSENABLED |
static java.lang.Boolean |
PREF_SPECIALFIELDSENABLED_DEFAULT |
Constructor and Description |
---|
SpecialFieldsUtils() |
Modifier and Type | Method and Description |
---|---|
static SpecialField |
getSpecialFieldInstanceFromFieldName(java.lang.String fieldName) |
static boolean |
isSpecialField(java.lang.String fieldName) |
static boolean |
keywordSyncEnabled() |
static void |
syncKeywordsFromSpecialFields(BibtexEntry be,
NamedCompound nc)
Update keywords according to values of special fields
|
static void |
syncSpecialFieldsFromKeywords(BibtexEntry be,
NamedCompound ce)
updates field values according to keywords
|
static void |
updateField(SpecialField e,
java.lang.String value,
BibtexEntry be,
NamedCompound ce,
boolean nullFieldIfValueIsTheSame) |
public static final java.lang.String FIELDNAME_PRIORITY
public static final java.lang.String FIELDNAME_RANKING
public static final java.lang.String FIELDNAME_RELEVANCE
public static final java.lang.String FIELDNAME_QUALITY
public static final java.lang.String PREF_SPECIALFIELDSENABLED
public static final java.lang.Boolean PREF_SPECIALFIELDSENABLED_DEFAULT
public static final java.lang.String PREF_SHOWCOLUMN_RANKING
public static final java.lang.Boolean PREF_SHOWCOLUMN_RANKING_DEFAULT
public static final java.lang.String PREF_RANKING_COMPACT
public static final java.lang.Boolean PREF_RANKING_COMPACT_DEFAULT
public static final java.lang.String PREF_SHOWCOLUMN_PRIORITY
public static final java.lang.Boolean PREF_SHOWCOLUMN_PRIORITY_DEFAULT
public static final java.lang.String PREF_SHOWCOLUMN_RELEVANCE
public static final java.lang.Boolean PREF_SHOWCOLUMN_RELEVANCE_DEFAULT
public static final java.lang.String PREF_SHOWCOLUMN_QUALITY
public static final java.lang.Boolean PREF_SHOWCOLUMN_QUALITY_DEFAULT
public static final java.lang.String PREF_AUTOSYNCSPECIALFIELDSTOKEYWORDS
public static final java.lang.Boolean PREF_AUTOSYNCSPECIALFIELDSTOKEYWORDS_DEFAULT
public static final java.lang.String PREF_SERIALIZESPECIALFIELDS
public static final java.lang.Boolean PREF_SERIALIZESPECIALFIELDS_DEFAULT
public static void updateField(SpecialField e, java.lang.String value, BibtexEntry be, NamedCompound ce, boolean nullFieldIfValueIsTheSame)
e
- - Field to be handledvalue
- - may be null to state that field should be emptiedbe
- - BibTeXEntry to be handledce
- - Filled with undo info (if necessary)nullFieldIfValueIsTheSame
- - true: field is nulled if value is the same than the current value in bepublic static void syncKeywordsFromSpecialFields(BibtexEntry be, NamedCompound nc)
nc
- indicates the undo named compound. May be nullpublic static void syncSpecialFieldsFromKeywords(BibtexEntry be, NamedCompound ce)
nc
- indicates the undo named compound. May be nullpublic static SpecialField getSpecialFieldInstanceFromFieldName(java.lang.String fieldName)
fieldName
- the fieldNamepublic static boolean isSpecialField(java.lang.String fieldName)
fieldName
- the name of the field to checkpublic static boolean keywordSyncEnabled()