Top Description Fields Constructors Methods
org.jabref.model.openoffice.style

public Class CitationGroup

extends Object
Class Inheritance
Imports
java.util.Collections, .Comparator, .List, .Optional, org.jabref.model.entry.BibEntry, org.jabref.model.openoffice.ootext.OOText, org.jabref.model.openoffice.util.OOListUtil

A CitationGroup describes a group of citations.

Field Summary

Modifier and TypeField and Description
private Optional<OOText>
public final List<Citation>
public final CitationType
public final OODataModel
public final CitationGroupId
private Optional<Integer>
private List<Integer>
private Optional<String>

Constructor Summary

AccessConstructor and Description
public
CitationGroup(OODataModel dataModel, CitationGroupId groupId, CitationType citationType, List<Citation> citationsInStorageOrder, Optional<String> referenceMarkNameForLinking)

Method Summary

Modifier and TypeMethod and Description
public Optional<OOText>
public List<Citation>
public Optional<Integer>
public List<Integer>
public Optional<String>
pack-priv void
imposeLocalOrder(Comparator<BibEntry> entryComparator)

Sort citations for presentation within a CitationGroup.

public int
public void
public void
setIndexInGlobalOrder(Optional<Integer> indexInGlobalOrder)

public void
setReferenceMarkNameForLinking(Optional<String> referenceMarkNameForLinking)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

citationMarkerback to summary
private Optional<OOText> citationMarker
citationsInStorageOrderback to summary
public final List<Citation> citationsInStorageOrder
citationTypeback to summary
public final CitationType citationType
dataModelback to summary
public final OODataModel dataModel
groupIdback to summary
public final CitationGroupId groupId
indexInGlobalOrderback to summary
private Optional<Integer> indexInGlobalOrder
localOrderback to summary
private List<Integer> localOrder
referenceMarkNameForLinkingback to summary
private Optional<String> referenceMarkNameForLinking

Constructor Detail

CitationGroupback to summary
public CitationGroup(OODataModel dataModel, CitationGroupId groupId, CitationType citationType, List<Citation> citationsInStorageOrder, Optional<String> referenceMarkNameForLinking)

Method Detail

getCitationMarkerback to summary
public Optional<OOText> getCitationMarker()
getCitationsInLocalOrderback to summary
public List<Citation> getCitationsInLocalOrder()
getIndexInGlobalOrderback to summary
public Optional<Integer> getIndexInGlobalOrder()
getLocalOrderback to summary
public List<Integer> getLocalOrder()
getReferenceMarkNameForLinkingback to summary
public Optional<String> getReferenceMarkNameForLinking()
imposeLocalOrderback to summary
pack-priv void imposeLocalOrder(Comparator<BibEntry> entryComparator)

Sort citations for presentation within a CitationGroup.

numberOfCitationsback to summary
public int numberOfCitations()
setCitationMarkerback to summary
public void setCitationMarker(Optional<OOText> citationMarker)
setIndexInGlobalOrderback to summary
public void setIndexInGlobalOrder(Optional<Integer> indexInGlobalOrder)
setReferenceMarkNameForLinkingback to summary
public void setReferenceMarkNameForLinking(Optional<String> referenceMarkNameForLinking)