Public Member Functions

CitationPlugin Class Reference
[Plugins]

Abstract class for citation plugins. More...

Inheritance diagram for CitationPlugin:
Plugin AbntCitationPlugin ApaCitationPlugin BibtexCitationPlugin CbeCitationPlugin EndNoteCitationPlugin MlaCitationPlugin ProCiteCitationPlugin RefManCitationPlugin RefWorksCitationPlugin TurabianCitationPlugin

List of all members.

Public Member Functions

 displayCitation (&$paper, &$conference, &$schedConf)
 displayCitationHook ($hookName, $args)
 fetchCitation (&$paper, &$conference, &$schedConf)
 getCitationFormatName ()
 getDescription ()
 getDisplayName ()
 getName ()

Detailed Description

Abstract class for citation plugins.

Definition at line 17 of file CitationPlugin.inc.php.


Member Function Documentation

CitationPlugin.displayCitation ( &$  paper,
&$  conference,
&$  schedConf 
)

Display an HTML-formatted citation. Default implementation displays an HTML-based citation using the citation.tpl template in the plugin path.

Parameters:
$paper object
$conference object
$schedConf object

Reimplemented in EndNoteCitationPlugin.

Definition at line 78 of file CitationPlugin.inc.php.

References Plugin.register().

CitationPlugin.displayCitationHook ( hookName,
args 
)

Used by the cite function to embed an HTML citation in the templates/rt/captureCite.tpl template, which ships with OCS.

Definition at line 61 of file CitationPlugin.inc.php.

CitationPlugin.fetchCitation ( &$  paper,
&$  conference,
&$  schedConf 
)

Return an HTML-formatted citation.

Parameters:
$paper object
$conference object
$schedConf object

Definition at line 94 of file CitationPlugin.inc.php.

Referenced by RefManCitationPlugin.displayCitation(), ProCiteCitationPlugin.displayCitation(), and EndNoteCitationPlugin.displayCitation().

CitationPlugin.getCitationFormatName (  ) 
CitationPlugin.getDisplayName (  ) 
CitationPlugin.getName (  ) 

Get the name of this plugin. The name must be unique within its category.

Returns:
String name of plugin

Reimplemented in AbntCitationPlugin, ApaCitationPlugin, BibtexCitationPlugin, CbeCitationPlugin, EndNoteCitationPlugin, MlaCitationPlugin, ProCiteCitationPlugin, RefManCitationPlugin, RefWorksCitationPlugin, and TurabianCitationPlugin.

Definition at line 27 of file CitationPlugin.inc.php.


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