Verified Owner
Top Fields Constructors Methods
org.jabref.model.entry

public Class BibEntryTypeBuilder

extends Object
Class Inheritance
Imports
java.util.Arrays, .Collection, .HashSet, .LinkedHashSet, .List, .SequencedCollection, .SequencedSet, .Set, java.util.stream.Collectors, .Stream, org.jabref.model.entry.field.BibField, .Field, .FieldPriority, .OrFields, org.jabref.model.entry.types.EntryType, .StandardEntryType, com.google.common.collect.Streams, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private boolean
private static final Logger
private SequencedSet<BibField>
private final SequencedSet<OrFields>
private final Set<Field>
private EntryType

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public BibEntryTypeBuilder
public BibEntryTypeBuilder
addRequiredFields(OrFields... requiredFields)

public BibEntryTypeBuilder
addRequiredFields(Field... requiredFields)

public BibEntryType
private List<Field>
public boolean
public BibEntryTypeBuilder
public BibEntryTypeBuilder
public BibEntryTypeBuilder
public BibEntryTypeBuilder
withImportantFields(Field... newFields)

public BibEntryTypeBuilder
public BibEntryTypeBuilder
withRequiredFields(Field... requiredFields)

public BibEntryTypeBuilder
withRequiredFields(OrFields first, Field... requiredFields)

public BibEntryTypeBuilder
withRequiredFields(SequencedSet<OrFields> first, Field... requiredFields)

public BibEntryTypeBuilder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hasWarningsback to summary
private boolean hasWarnings
LOGGERback to summary
private static final Logger LOGGER
optionalFieldsback to summary
private SequencedSet<BibField> optionalFields
requiredFieldsback to summary
private final SequencedSet<OrFields> requiredFields
seenFieldsback to summary
private final Set<Field> seenFields
typeback to summary
private EntryType type

Constructor Detail

BibEntryTypeBuilderback to summary
public BibEntryTypeBuilder()

Method Detail

addRequiredFieldsback to summary
public BibEntryTypeBuilder addRequiredFields(SequencedSet<OrFields> requiredFields)
addRequiredFieldsback to summary
public BibEntryTypeBuilder addRequiredFields(OrFields... requiredFields)
addRequiredFieldsback to summary
public BibEntryTypeBuilder addRequiredFields(Field... requiredFields)
buildback to summary
public BibEntryType build()
containedInSeenFieldsback to summary
private List<Field> containedInSeenFields(Collection<Field> fields)
hasWarningsback to summary
public boolean hasWarnings()
withDetailFieldsback to summary
public BibEntryTypeBuilder withDetailFields(SequencedCollection<Field> newFields)
withDetailFieldsback to summary
public BibEntryTypeBuilder withDetailFields(Field... fields)
withImportantFieldsback to summary
public BibEntryTypeBuilder withImportantFields(SequencedSet<Field> newFields)
withImportantFieldsback to summary
public BibEntryTypeBuilder withImportantFields(Field... newFields)
withRequiredFieldsback to summary
public BibEntryTypeBuilder withRequiredFields(SequencedSet<OrFields> requiredFields)
withRequiredFieldsback to summary
public BibEntryTypeBuilder withRequiredFields(Field... requiredFields)
withRequiredFieldsback to summary
public BibEntryTypeBuilder withRequiredFields(OrFields first, Field... requiredFields)
withRequiredFieldsback to summary
public BibEntryTypeBuilder withRequiredFields(SequencedSet<OrFields> first, Field... requiredFields)
withTypeback to summary
public BibEntryTypeBuilder withType(EntryType type)