Open Journal Systems  3.3.0
Seboettg\CiteProc\CiteProc Class Reference

Public Member Functions

 __construct ($styleSheet, $lang="en-US", $markupExtension=[])
 
 __destruct ()
 
 init ($citationAsArray=false)
 
 render ($data, $mode="bibliography", $citationItems=[], $citationAsArray=false)
 
 renderCssStyles ()
 

Static Public Member Functions

static getContext ()
 
static setContext ($context)
 

Protected Member Functions

 bibliography ($data)
 
 citation ($data, $citationItems)
 

Detailed Description

Definition at line 32 of file CiteProc.php.

Constructor & Destructor Documentation

◆ __construct()

Seboettg\CiteProc\CiteProc::__construct (   $styleSheet,
  $lang = "en-US",
  $markupExtension = [] 
)

CiteProc constructor.

Parameters
string$styleSheetxml formatted csl stylesheet
string$lang
array$markupExtension

Definition at line 89 of file CiteProc.php.

◆ __destruct()

Seboettg\CiteProc\CiteProc::__destruct ( )

Definition at line 96 of file CiteProc.php.

Member Function Documentation

◆ bibliography()

Seboettg\CiteProc\CiteProc::bibliography (   $data)
protected
Parameters
DataList$data
Returns
string

Definition at line 143 of file CiteProc.php.

Referenced by Seboettg\CiteProc\CiteProc\render().

◆ citation()

Seboettg\CiteProc\CiteProc::citation (   $data,
  $citationItems 
)
protected
Parameters
DataList$data
ArrayList$citationItems
Returns
string

Definition at line 154 of file CiteProc.php.

Referenced by Seboettg\CiteProc\CiteProc\render().

◆ getContext()

◆ init()

Seboettg\CiteProc\CiteProc::init (   $citationAsArray = false)

initializes CiteProc and start parsing XML stylesheet

Parameters
bool$citationAsArray
Exceptions
CiteProcException

Definition at line 215 of file CiteProc.php.

Referenced by Seboettg\CiteProc\CiteProc\render(), and Seboettg\CiteProc\CiteProc\renderCssStyles().

◆ render()

Seboettg\CiteProc\CiteProc::render (   $data,
  $mode = "bibliography",
  $citationItems = [],
  $citationAsArray = false 
)

◆ renderCssStyles()

Seboettg\CiteProc\CiteProc::renderCssStyles ( )
Returns
string
Exceptions
CiteProcException

Definition at line 230 of file CiteProc.php.

References Seboettg\CiteProc\CiteProc\getContext(), and Seboettg\CiteProc\CiteProc\init().

◆ setContext()

static Seboettg\CiteProc\CiteProc::setContext (   $context)
static

The documentation for this class was generated from the following file: