Open Journal Systems
3.3.0
Citation.php
1
<?php
2
/*
3
* citeproc-php
4
*
5
* @link http://github.com/seboettg/citeproc-php for the source repository
6
* @copyright Copyright (c) 2016 Sebastian Böttger.
7
* @license https://opensource.org/licenses/MIT
8
*/
9
10
namespace
Seboettg\CiteProc\Style
;
11
12
use
Seboettg\CiteProc\CiteProc
;
13
use
Seboettg\CiteProc\Data\DataList
;
14
use
Seboettg\CiteProc\Exception\InvalidStylesheetException
;
15
use
Seboettg\CiteProc\Style\Options\CitationOptions
;
16
use
Seboettg\Collection\ArrayList
;
17
use SimpleXMLElement;
18
31
class
Citation
extends
StyleElement
32
{
33
34
private
$node;
35
42
public
function
__construct
(SimpleXMLElement $node,
$parent
)
43
{
44
parent::__construct($node,
$parent
);
45
$citationOptions =
new
CitationOptions
($node);
46
CiteProc::getContext
()->setCitationSpecificOptions($citationOptions);
47
$this->node = $node;
48
}
49
55
public
function
render
($data, $citationItems)
56
{
57
if
(!$this->attributesInitialized) {
58
$this->
initInheritableNameAttributes
($this->node);
59
}
60
return
$this->layout->render($data, $citationItems);
61
}
62
}
Seboettg\CiteProc\Exception\InvalidStylesheetException
Definition:
InvalidStylesheetException.php:10
Seboettg\CiteProc\Style\Citation\render
render($data, $citationItems)
Definition:
Citation.php:55
Seboettg\CiteProc\Style\initInheritableNameAttributes
initInheritableNameAttributes(SimpleXMLElement $node)
Definition:
InheritableNameAttributesTrait.php:273
Seboettg\CiteProc\CiteProc
Definition:
CiteProc.php:32
Seboettg\CiteProc\Style\StyleElement
Definition:
StyleElement.php:30
Seboettg\CiteProc\Style\StyleElement\$parent
$parent
Definition:
StyleElement.php:50
Seboettg\CiteProc\Style\Citation
Definition:
Citation.php:31
Seboettg\CiteProc\Data\DataList
Definition:
DataList.php:22
Seboettg\CiteProc\CiteProc\getContext
static getContext()
Definition:
CiteProc.php:45
Seboettg\CiteProc\Style
Definition:
Bibliography.php:10
Seboettg\CiteProc\Style\Options\CitationOptions
Definition:
CitationOptions.php:19
Seboettg\Collection\ArrayList
Definition:
ArrayList.php:20
Seboettg\CiteProc\Style\Citation\__construct
__construct(SimpleXMLElement $node, $parent)
Definition:
Citation.php:42
plugins
generic
citationStyleLanguage
lib
vendor
seboettg
citeproc-php
src
Style
Citation.php
Generated on Fri Aug 28 2020 14:51:03 for Open Journal Systems by
1.8.17