C# Class Docear4Word.CiteProcRunner

Inheritance: JavaScriptRunner
Afficher le fichier Open project: JabRef/JabRef4Word Class Usage Examples

Méthodes publiques

Méthode Description
AppendCitation ( Docear4Word.JSInlineCitation citation ) : string
CacheRawCitationItem ( Docear4Word.JSRawCitationItem rawCitationItem ) : void
CiteProcRunner ( Docear4Word.StyleInfo style, GetDatabaseDelegate databaseProvider ) : System
CreateInlineCitationFromFieldJSON ( Field field ) : Docear4Word.JSInlineCitation
CreateJSInlineCitationItem ( Docear4Word.EntryAndPagePair itemSource ) : Docear4Word.JSInlineCitationItem
GetCitationStringByIndex ( int index ) : string
HackCreateWrappedArray ( Docear4Word.JSCitationIDAndIndexPair objects ) : object
MakeBibliography ( ) : Docear4Word.BibliographyResult
ProcessCitation ( Docear4Word.JSInlineCitation citation, object citationsPre, object citationsPost ) : Docear4Word.JSProcessCitationResult
ResetProcessorState ( ) : void
RestoreProcessorState ( object jsCitations ) : Docear4Word.JSProcessCitationResult

RestoreProcessState doesn't always return all strings. Therefore we get them all manually.

SetOutputFormat ( string name ) : void
UpdateItems ( string idList, bool suppressOutput = false ) : string[]

Private Methods

Méthode Description
CallMethod ( string name ) : object
CiteProcRunner ( ) : System
CreateEntryAndPagePairByID ( string id ) : Docear4Word.EntryAndPagePair
CreateJSProcessCitationResult ( object jsResult ) : Docear4Word.JSProcessCitationResult
FetchOrCreateJSRawCitationItem ( string id ) : Docear4Word.JSRawCitationItem
RetrieveItemByID ( string id ) : object

Method Details

AppendCitation() public méthode

public AppendCitation ( Docear4Word.JSInlineCitation citation ) : string
citation Docear4Word.JSInlineCitation
Résultat string

CacheRawCitationItem() public méthode

public CacheRawCitationItem ( Docear4Word.JSRawCitationItem rawCitationItem ) : void
rawCitationItem Docear4Word.JSRawCitationItem
Résultat void

CiteProcRunner() public méthode

public CiteProcRunner ( Docear4Word.StyleInfo style, GetDatabaseDelegate databaseProvider ) : System
style Docear4Word.StyleInfo
databaseProvider GetDatabaseDelegate
Résultat System

CreateInlineCitationFromFieldJSON() public méthode

public CreateInlineCitationFromFieldJSON ( Field field ) : Docear4Word.JSInlineCitation
field Field
Résultat Docear4Word.JSInlineCitation

CreateJSInlineCitationItem() public méthode

public CreateJSInlineCitationItem ( Docear4Word.EntryAndPagePair itemSource ) : Docear4Word.JSInlineCitationItem
itemSource Docear4Word.EntryAndPagePair
Résultat Docear4Word.JSInlineCitationItem

GetCitationStringByIndex() public méthode

public GetCitationStringByIndex ( int index ) : string
index int
Résultat string

HackCreateWrappedArray() public méthode

public HackCreateWrappedArray ( Docear4Word.JSCitationIDAndIndexPair objects ) : object
objects Docear4Word.JSCitationIDAndIndexPair
Résultat object

MakeBibliography() public méthode

public MakeBibliography ( ) : Docear4Word.BibliographyResult
Résultat Docear4Word.BibliographyResult

ProcessCitation() public méthode

public ProcessCitation ( Docear4Word.JSInlineCitation citation, object citationsPre, object citationsPost ) : Docear4Word.JSProcessCitationResult
citation Docear4Word.JSInlineCitation
citationsPre object
citationsPost object
Résultat Docear4Word.JSProcessCitationResult

ResetProcessorState() public méthode

public ResetProcessorState ( ) : void
Résultat void

RestoreProcessorState() public méthode

RestoreProcessState doesn't always return all strings. Therefore we get them all manually.
public RestoreProcessorState ( object jsCitations ) : Docear4Word.JSProcessCitationResult
jsCitations object An array of JS citations.
Résultat Docear4Word.JSProcessCitationResult

SetOutputFormat() public méthode

public SetOutputFormat ( string name ) : void
name string
Résultat void

UpdateItems() public méthode

public UpdateItems ( string idList, bool suppressOutput = false ) : string[]
idList string
suppressOutput bool
Résultat string[]