Open Monograph Press  1.1
 All Classes Namespaces Functions Variables Groups Pages
Nlm30CitationSchemaCitationAdapter Class Reference

Inherits MetadataDataObjectAdapter.

Public Member Functions

 extractMetadataFromDataObject (&$dataObject)
 
 getClassName ()
 
injectMetadataIntoDataObject (&$metadataDescription, &$dataObject)
 
 Nlm30CitationSchemaCitationAdapter ($filterGroup)
 

Detailed Description

Class that injects/extracts NLM citation schema compliant meta-data into/from a Citation object.

See Also
Citation
Nlm30CitationSchema

Definition at line 22 of file Nlm30CitationSchemaCitationAdapter.inc.php.

Member Function Documentation

Nlm30CitationSchemaCitationAdapter::extractMetadataFromDataObject ( $dataObject)

Parameters
$dataObjectCitation
Returns
MetadataDescription

Definition at line 100 of file Nlm30CitationSchemaCitationAdapter.inc.php.

Nlm30CitationSchemaCitationAdapter::getClassName ( )

Return the fully qualified class name of the filter class. This information must be persisted when saving a filter so that the filter can later be reconstructed from the information in the database.

(This must be hard coded by sub-classes for PHP4 compatibility. PHP4 always returns class names lowercase which we cannot tolerate as we need this path to find the class on case sensitive file systems.)

Definition at line 37 of file Nlm30CitationSchemaCitationAdapter.inc.php.

& Nlm30CitationSchemaCitationAdapter::injectMetadataIntoDataObject ( $metadataDescription,
$dataObject 
)

Parameters
$metadataDescriptionMetadataDescription
$dataObjectCitation
Returns
DataObject

Definition at line 51 of file Nlm30CitationSchemaCitationAdapter.inc.php.

Nlm30CitationSchemaCitationAdapter::Nlm30CitationSchemaCitationAdapter (   $filterGroup)

Constructor

Parameters
$filterGroupFilterGroup

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


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