Open Journal Systems  3.3.0
Seboettg\CiteProc\Rendering\Name\Name Class Reference
Inheritance diagram for Seboettg\CiteProc\Rendering\Name\Name:
Seboettg\CiteProc\Rendering\HasParent

Public Member Functions

 __construct (SimpleXMLElement $node, Names $parent)
 
 getDelimiter ()
 
 getForm ()
 
 getParent ()
 
 isNameAsSortOrder ()
 
 render ($data, $var, $citationNumber=null)
 
 setDelimiter ($delimiter)
 

Protected Member Functions

 addAnd (&$resultNames)
 
 appendEtAl ($data, $text, $resultNames)
 
 getFormattedNames ($data)
 
 prepareAbbreviation ($resultNames)
 
 renderDelimiterPrecedesLast ($resultNames)
 
 renderDelimiterPrecedesLastContextual ($resultNames)
 
 renderDelimiterPrecedesLastNever ($resultNames)
 
 renderSubsequentSubstitution ($data, $preceding)
 

Protected Attributes

 $nameParts
 

Detailed Description

Definition at line 39 of file Name.php.

Constructor & Destructor Documentation

◆ __construct()

Seboettg\CiteProc\Rendering\Name\Name::__construct ( SimpleXMLElement  $node,
Names  $parent 
)

Name constructor.

Parameters
SimpleXMLElement$node
Names$parent
Exceptions
InvalidStylesheetException

Definition at line 99 of file Name.php.

References Seboettg\CiteProc\Util\Factory\create().

Member Function Documentation

◆ addAnd()

Seboettg\CiteProc\Rendering\Name\Name::addAnd ( $resultNames)
protected
Parameters
$resultNames

Definition at line 498 of file Name.php.

◆ appendEtAl()

Seboettg\CiteProc\Rendering\Name\Name::appendEtAl (   $data,
  $text,
  $resultNames 
)
protected
Parameters
$data
$text
$resultNames
Returns
string

Definition at line 267 of file Name.php.

◆ getDelimiter()

Seboettg\CiteProc\Rendering\Name\Name::getDelimiter ( )
Returns
string

Definition at line 640 of file Name.php.

◆ getForm()

Seboettg\CiteProc\Rendering\Name\Name::getForm ( )
Returns
string

Definition at line 624 of file Name.php.

◆ getFormattedNames()

Seboettg\CiteProc\Rendering\Name\Name::getFormattedNames (   $data)
protected
Parameters
array$data
Returns
array
Exceptions
CiteProcException

Definition at line 449 of file Name.php.

◆ getParent()

Seboettg\CiteProc\Rendering\Name\Name::getParent ( )
Returns
Names

Implements Seboettg\CiteProc\Rendering\HasParent.

Definition at line 656 of file Name.php.

◆ isNameAsSortOrder()

Seboettg\CiteProc\Rendering\Name\Name::isNameAsSortOrder ( )
Returns
string

Definition at line 632 of file Name.php.

◆ prepareAbbreviation()

Seboettg\CiteProc\Rendering\Name\Name::prepareAbbreviation (   $resultNames)
protected
Parameters
$resultNames
Returns
array

Definition at line 305 of file Name.php.

◆ render()

Seboettg\CiteProc\Rendering\Name\Name::render (   $data,
  $var,
  $citationNumber = null 
)
Parameters
stdClass$data
string$var
integer | null$citationNumber
Returns
string
Exceptions
CiteProcException

Definition at line 138 of file Name.php.

◆ renderDelimiterPrecedesLast()

Seboettg\CiteProc\Rendering\Name\Name::renderDelimiterPrecedesLast (   $resultNames)
protected
Parameters
$resultNames
Returns
array|string

Definition at line 512 of file Name.php.

◆ renderDelimiterPrecedesLastContextual()

Seboettg\CiteProc\Rendering\Name\Name::renderDelimiterPrecedesLastContextual (   $resultNames)
protected
Parameters
$resultNames
Returns
string

Definition at line 483 of file Name.php.

◆ renderDelimiterPrecedesLastNever()

Seboettg\CiteProc\Rendering\Name\Name::renderDelimiterPrecedesLastNever (   $resultNames)
protected
Parameters
$resultNames
Returns
string

Definition at line 463 of file Name.php.

◆ renderSubsequentSubstitution()

Seboettg\CiteProc\Rendering\Name\Name::renderSubsequentSubstitution (   $data,
  $preceding 
)
protected
Parameters
$data
stdClass$preceding
Returns
array
Exceptions
CiteProcException

Definition at line 352 of file Name.php.

◆ setDelimiter()

Seboettg\CiteProc\Rendering\Name\Name::setDelimiter (   $delimiter)
Parameters
mixed$delimiter

Definition at line 648 of file Name.php.

Field Documentation

◆ $nameParts

array Seboettg\CiteProc\Rendering\Name\Name::$nameParts
protected

Definition at line 52 of file Name.php.


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