public class CustomEntryType extends BibtexEntryType
ALL_TYPES, ARTICLE, BOOK, BOOKLET, CONFERENCE, ELECTRONIC, IEEETRANBSTCTL, INBOOK, INCOLLECTION, INPROCEEDINGS, MANUAL, MASTERSTHESIS, MISC, OTHER, PATENT, PERIODICAL, PHDTHESIS, PROCEEDINGS, STANDARD, STANDARD_TYPES, TECHREPORT, TYPELESS, UNPUBLISHED| Constructor and Description |
|---|
CustomEntryType(java.lang.String name_,
java.lang.String[] req_,
java.lang.String[] opt_) |
CustomEntryType(java.lang.String name_,
java.lang.String[] req_,
java.lang.String[] opt_,
java.lang.String[] opt2_) |
CustomEntryType(java.lang.String name_,
java.lang.String reqStr,
java.lang.String optStr) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
describeOptionalFields() |
java.lang.String |
describeRequiredFields() |
java.lang.String |
getName() |
java.lang.String[] |
getOptionalFields() |
java.lang.String[] |
getPrimaryOptionalFields() |
java.lang.String[] |
getRequiredFields() |
java.lang.String[] |
getRequiredFieldsForCustomization()
Get an array of the required fields in a form appropriate for the entry customization
dialog - that is, thie either-or fields together and separated by slashes.
|
java.lang.String |
getRequiredFieldsString()
Get a String describing the required field set for this entry type.
|
boolean |
hasAllRequiredFields(BibtexEntry entry,
BibtexDatabase database)
Check whether this entry's required fields are set, taking crossreferenced entries and
either-or fields into account:
|
protected boolean |
isCoupledFieldSet(java.lang.String field,
BibtexEntry entry,
BibtexDatabase database) |
static CustomEntryType |
parseEntryType(java.lang.String comment) |
protected void |
parseRequiredFields(java.lang.String reqStr) |
protected void |
parseRequiredFields(java.lang.String[] parts) |
void |
save(java.io.Writer out) |
compareTo, getStandardType, getType, getUtilityFields, isOptional, isRequired, isVisibleAtNewEntryDialog, loadCustomEntryTypes, removeType, saveCustomEntryTypespublic CustomEntryType(java.lang.String name_,
java.lang.String[] req_,
java.lang.String[] opt_,
java.lang.String[] opt2_)
public CustomEntryType(java.lang.String name_,
java.lang.String[] req_,
java.lang.String[] opt_)
public CustomEntryType(java.lang.String name_,
java.lang.String reqStr,
java.lang.String optStr)
protected void parseRequiredFields(java.lang.String reqStr)
protected void parseRequiredFields(java.lang.String[] parts)
public java.lang.String getName()
getName in class BibtexEntryTypepublic java.lang.String[] getOptionalFields()
getOptionalFields in class BibtexEntryTypepublic java.lang.String[] getRequiredFields()
getRequiredFields in class BibtexEntryTypepublic java.lang.String[] getPrimaryOptionalFields()
getPrimaryOptionalFields in class BibtexEntryTypepublic java.lang.String[] getRequiredFieldsForCustomization()
BibtexEntryTypegetRequiredFieldsForCustomization in class BibtexEntryTypepublic java.lang.String describeRequiredFields()
describeRequiredFields in class BibtexEntryTypepublic java.lang.String describeOptionalFields()
public boolean hasAllRequiredFields(BibtexEntry entry, BibtexDatabase database)
hasAllRequiredFields in class BibtexEntryTypeentry - The entry to check.database - The entry's database.protected boolean isCoupledFieldSet(java.lang.String field,
BibtexEntry entry,
BibtexDatabase database)
public java.lang.String getRequiredFieldsString()
public void save(java.io.Writer out)
throws java.io.IOException
java.io.IOExceptionpublic static CustomEntryType parseEntryType(java.lang.String comment)