Open Journal Systems
3.3.0
|
Additional Inherited Members | |
![]() | |
static | tempGroup ($inputType, $outputType) |
![]() | |
static | supportedRuntimeEnvironmentSettings () |
![]() | |
$_noValidation = null | |
$opts = array() | |
![]() | |
$_deployment | |
![]() | |
$_filterGroup | |
$_settings = array() | |
![]() | |
$_errors = array() | |
$_input | |
$_inputType | |
$_output | |
$_outputType | |
$_runtimeEnvironment = false | |
![]() | |
$_data = array() | |
$_extractionAdaptersLoaded = false | |
$_hasLoadableAdapters = false | |
$_injectionAdaptersLoaded = false | |
$_metadataExtractionAdapters = array() | |
$_metadataInjectionAdapters = array() | |
Class that converts an Issue to a Crossref XML document.
Definition at line 18 of file IssueCrossrefXmlFilter.inc.php.
IssueCrossrefXmlFilter::__construct | ( | $filterGroup | ) |
Constructor
$filterGroup | FilterGroup |
Reimplemented from NativeExportFilter.
Reimplemented in ArticleCrossrefXmlFilter.
Definition at line 23 of file IssueCrossrefXmlFilter.inc.php.
References Filter\setDisplayName().
IssueCrossrefXmlFilter::createDOIDataNode | ( | $doc, | |
$doi, | |||
$url | |||
) |
Create and return the DOI date node 'doi_data'.
$doc | DOMDocument |
$doi | string |
$url | string |
Definition at line 229 of file IssueCrossrefXmlFilter.inc.php.
References NativeImportExportFilter\getDeployment().
Referenced by ArticleCrossrefXmlFilter\createComponentListNode(), ArticleCrossrefXmlFilter\createJournalArticleNode(), and createJournalIssueNode().
IssueCrossrefXmlFilter::createHeadNode | ( | $doc | ) |
Create and return the head node 'head'.
$doc | DOMDocument |
Definition at line 97 of file IssueCrossrefXmlFilter.inc.php.
References NativeImportExportFilter\getDeployment().
Referenced by process().
IssueCrossrefXmlFilter::createJournalIssueNode | ( | $doc, | |
$issue | |||
) |
Create and return the journal issue node 'journal_issue'.
$doc | DOMDocument |
$issue | Issue |
Reimplemented in ArticleCrossrefXmlFilter.
Definition at line 177 of file IssueCrossrefXmlFilter.inc.php.
References createDOIDataNode(), createPublicationDateNode(), PKPApplication\get(), and NativeImportExportFilter\getDeployment().
Referenced by createJournalNode().
IssueCrossrefXmlFilter::createJournalMetadataNode | ( | $doc | ) |
Create and return the journal metadata node 'journal_metadata'.
$doc | DOMDocument |
Definition at line 140 of file IssueCrossrefXmlFilter.inc.php.
References NativeImportExportFilter\getDeployment().
Referenced by createJournalNode().
IssueCrossrefXmlFilter::createJournalNode | ( | $doc, | |
$pubObject | |||
) |
Create and return the journal node 'journal'.
$doc | DOMDocument |
$pubObject | object Issue or Submission |
Reimplemented in ArticleCrossrefXmlFilter.
Definition at line 127 of file IssueCrossrefXmlFilter.inc.php.
References createJournalIssueNode(), createJournalMetadataNode(), and NativeImportExportFilter\getDeployment().
Referenced by process().
IssueCrossrefXmlFilter::createPublicationDateNode | ( | $doc, | |
$objectPublicationDate | |||
) |
Create and return the publication date node 'publication_date'.
$doc | DOMDocument |
$objectPublicationDate | string |
Definition at line 207 of file IssueCrossrefXmlFilter.inc.php.
References NativeImportExportFilter\getDeployment().
Referenced by ArticleCrossrefXmlFilter\createJournalArticleNode(), and createJournalIssueNode().
IssueCrossrefXmlFilter::createRootNode | ( | $doc | ) |
Create and return the root node 'doi_batch'.
$doc | DOMDocument |
Definition at line 81 of file IssueCrossrefXmlFilter.inc.php.
References NativeImportExportFilter\getDeployment().
Referenced by process().
IssueCrossrefXmlFilter::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.)
Reimplemented from PersistableFilter.
Reimplemented in ArticleCrossrefXmlFilter.
Definition at line 34 of file IssueCrossrefXmlFilter.inc.php.
& IssueCrossrefXmlFilter::process | ( | & | $pubObjects | ) |
$pubObjects | array Array of Issues or Submissions |
Reimplemented from Filter.
Definition at line 46 of file IssueCrossrefXmlFilter.inc.php.
References createHeadNode(), createJournalNode(), createRootNode(), and NativeImportExportFilter\getDeployment().