Verified Owner
Top Fields Constructors Methods
org.jabref.logic.openoffice

pack-priv Class CSLItemTypeDefinitions

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map, .Optional, .Set, java.util.regex.Pattern, org.jabref.logic.util.strings.StringUtil, org.jabref.model.entry.field.Field, .StandardField, org.jabref.model.entry.types.BiblatexApaEntryType, .BiblatexNonStandardEntryType, .EntryType, .IEEETranEntryType, .StandardEntryType

Field Summary

Modifier and TypeField and Description
private static final Set<String>
COMMON_FIELDS

Fields that each entry contains Author and Date are processed in ZoteroCitationMarkParser

private static final Pattern
private static final Map<String, Map<String, Field>>
private static final Map<String, Field>
private static final Map<String, EntryType>
CSL2BIB_TYPES

CSL item type <-> Zotero item type mapping can be found via biblatexTypes.json CSL item type <-> BibLaTeX entry type can be found via biblatex.js

private static final Map<String, Set<String>>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static void
addFieldMappings(Map<String, Field> fieldMappings, String cslItemType, ZoteroCitationData.ItemData itemData, Set<String> cslFields)

private static Map.Entry<String, Set<String>>
cslTypeWithFields(String cslType, String... cslFields)

private static Optional<Field>
getBibField(String cslItemType, String cslField, ZoteroCitationData.ItemData itemData)

pack-priv static EntryType
getEntryType(String cslItemType)

pack-priv static Map<String, Field>
private static Optional<Field>
getIssueField(String cslItemType, String cslValue)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

COMMON_FIELDSback to summary
private static final Set<String> COMMON_FIELDS

Fields that each entry contains Author and Date are processed in ZoteroCitationMarkParser

CONTAINS_DIGIT_PATTERNback to summary
private static final Pattern CONTAINS_DIGIT_PATTERN
CSL2BIB_FIELD_OVERRIDESback to summary
private static final Map<String, Map<String, Field>> CSL2BIB_FIELD_OVERRIDES
CSL2BIB_FIELDSback to summary
private static final Map<String, Field> CSL2BIB_FIELDS
CSL2BIB_TYPESback to summary
private static final Map<String, EntryType> CSL2BIB_TYPES

CSL item type <-> Zotero item type mapping can be found via biblatexTypes.json CSL item type <-> BibLaTeX entry type can be found via biblatex.js

CSL_FIELDS_BY_TYPEback to summary
private static final Map<String, Set<String>> CSL_FIELDS_BY_TYPE

Constructor Detail

CSLItemTypeDefinitionsback to summary
pack-priv CSLItemTypeDefinitions()

Method Detail

addFieldMappingsback to summary
private static void addFieldMappings(Map<String, Field> fieldMappings, String cslItemType, ZoteroCitationData.ItemData itemData, Set<String> cslFields)
cslTypeWithFieldsback to summary
private static Map.Entry<String, Set<String>> cslTypeWithFields(String cslType, String... cslFields)
getBibFieldback to summary
private static Optional<Field> getBibField(String cslItemType, String cslField, ZoteroCitationData.ItemData itemData)
getEntryTypeback to summary
pack-priv static EntryType getEntryType(String cslItemType)
getFieldMappingsback to summary
pack-priv static Map<String, Field> getFieldMappings(String cslItemType, ZoteroCitationData.ItemData itemData)
getIssueFieldback to summary
private static Optional<Field> getIssueField(String cslItemType, String cslValue)