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

public Class ZoteroCitationLinker

extends Object
Class Inheritance
Annotations
@NullMarked
Imports
java.util.List, .Optional, org.jabref.logic.database.DuplicateCheck, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.BibEntry, .BibEntryTypesManager, org.jabref.model.openoffice.DocumentAnnotation, org.jabref.model.openoffice.ootext.OOText, .OOTextIntoOO, org.jabref.model.openoffice.uno.CreationException, .NoDocumentException, .UnoReferenceMark, com.sun.star.text.XText, com.sun.star.text.XTextContent, com.sun.star.text.XTextCursor, com.sun.star.text.XTextDocument, com.sun.star.text.XTextRange, org.jspecify.annotations.NullMarked

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static Optional<String>
private static Optional<BibEntry>
findDuplicate(BibEntry entry, BibDatabaseContext bibDatabaseContext, DuplicateCheck duplicateCheck)

pack-priv static String
linkReferenceMark(String referenceMarkName, BibDatabaseContext bibDatabaseContext, BibEntryTypesManager entryTypesManager)

public static int
linkZoteroCitations(com.sun.star.text.XTextDocument document, BibDatabaseContext bibDatabaseContext, BibEntryTypesManager entryTypesManager)

private static void
updateReferenceMarkName(com.sun.star.text.XTextDocument document, String oldName, String newName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ZoteroCitationLinkerback to summary
private ZoteroCitationLinker()

Method Detail

createJabRefUriForZoteroback to summary
private static Optional<String> createJabRefUriForZotero(ZoteroCitationData.CitationItemData citationItem, BibDatabaseContext bibDatabaseContext, DuplicateCheck duplicateCheck)
findDuplicateback to summary
private static Optional<BibEntry> findDuplicate(BibEntry entry, BibDatabaseContext bibDatabaseContext, DuplicateCheck duplicateCheck)
linkReferenceMarkback to summary
pack-priv static String linkReferenceMark(String referenceMarkName, BibDatabaseContext bibDatabaseContext, BibEntryTypesManager entryTypesManager)
linkZoteroCitationsback to summary
public static int linkZoteroCitations(com.sun.star.text.XTextDocument document, BibDatabaseContext bibDatabaseContext, BibEntryTypesManager entryTypesManager) throws NoDocumentException, CreationException, com.sun.star.uno.Exception
updateReferenceMarkNameback to summary
private static void updateReferenceMarkName(com.sun.star.text.XTextDocument document, String oldName, String newName) throws NoDocumentException, CreationException, com.sun.star.uno.Exception