C# 클래스 Docear4Word.CiteProcRunner

상속: JavaScriptRunner
파일 보기 프로젝트 열기: JabRef/JabRef4Word 1 사용 예제들

공개 메소드들

메소드 설명
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[]

비공개 메소드들

메소드 설명
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

메소드 상세

AppendCitation() 공개 메소드

public AppendCitation ( Docear4Word.JSInlineCitation citation ) : string
citation Docear4Word.JSInlineCitation
리턴 string

CacheRawCitationItem() 공개 메소드

public CacheRawCitationItem ( Docear4Word.JSRawCitationItem rawCitationItem ) : void
rawCitationItem Docear4Word.JSRawCitationItem
리턴 void

CiteProcRunner() 공개 메소드

public CiteProcRunner ( Docear4Word.StyleInfo style, GetDatabaseDelegate databaseProvider ) : System
style Docear4Word.StyleInfo
databaseProvider GetDatabaseDelegate
리턴 System

CreateInlineCitationFromFieldJSON() 공개 메소드

public CreateInlineCitationFromFieldJSON ( Field field ) : Docear4Word.JSInlineCitation
field Field
리턴 Docear4Word.JSInlineCitation

CreateJSInlineCitationItem() 공개 메소드

public CreateJSInlineCitationItem ( Docear4Word.EntryAndPagePair itemSource ) : Docear4Word.JSInlineCitationItem
itemSource Docear4Word.EntryAndPagePair
리턴 Docear4Word.JSInlineCitationItem

GetCitationStringByIndex() 공개 메소드

public GetCitationStringByIndex ( int index ) : string
index int
리턴 string

HackCreateWrappedArray() 공개 메소드

public HackCreateWrappedArray ( Docear4Word.JSCitationIDAndIndexPair objects ) : object
objects Docear4Word.JSCitationIDAndIndexPair
리턴 object

MakeBibliography() 공개 메소드

public MakeBibliography ( ) : Docear4Word.BibliographyResult
리턴 Docear4Word.BibliographyResult

ProcessCitation() 공개 메소드

public ProcessCitation ( Docear4Word.JSInlineCitation citation, object citationsPre, object citationsPost ) : Docear4Word.JSProcessCitationResult
citation Docear4Word.JSInlineCitation
citationsPre object
citationsPost object
리턴 Docear4Word.JSProcessCitationResult

ResetProcessorState() 공개 메소드

public ResetProcessorState ( ) : void
리턴 void

RestoreProcessorState() 공개 메소드

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.
리턴 Docear4Word.JSProcessCitationResult

SetOutputFormat() 공개 메소드

public SetOutputFormat ( string name ) : void
name string
리턴 void

UpdateItems() 공개 메소드

public UpdateItems ( string idList, bool suppressOutput = false ) : string[]
idList string
suppressOutput bool
리턴 string[]