PHP Класс NativeXmlSubmissionFilter, pkp-lib

Наследование: extends NativeImportFilter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( $filterGroup ) Constructor
_getControlledVocabulariesMappings ( ) : array Get node name to DAO and insert function mapping.
_getLocalizedSubmissionSetterMappings ( ) : array Get node name to setter function mapping for localized data.
getClassName ( )
getImportFilter ( $elementName ) : Filter Get the import filter for a given element.
getPluralElementName ( ) : string Return the plural element name
getPublishedSubmissionDAO ( ) : DAO Get the published submission DAO for this application.
getRepresentationExportFilterGroupName ( ) : string Get the representation export filter group name
getSingularElementName ( ) : string Get the singular element name
handleChildElement ( $n, $submission ) Handle an element whose parent is the submission element.
handleElement ( $node ) Handle a singular element import.
parseAuthor ( $n, $submission ) Parse an author and add it to the submission.
parseAuthors ( $node, $submission ) Parse an authors element
parseIdentifier ( $element, $submission ) Parse an identifier node and set up the submission object accordingly
parseSubmissionFile ( $n, $submission ) Parse a submission file and add it to the submission.
populateObject ( $submission, $node ) : Submission Populate the submission object from the node
populatePublishedSubmission ( PublishedSubmission $submission, DOMElement $node ) : PublishedSubmission Class-specific methods for published submissions.

Описание методов

__construct() публичный Метод

Constructor
public __construct ( $filterGroup )
$filterGroup FilterGroup

_getControlledVocabulariesMappings() публичный Метод

Get node name to DAO and insert function mapping.
public _getControlledVocabulariesMappings ( ) : array
Результат array

_getLocalizedSubmissionSetterMappings() публичный Метод

Get node name to setter function mapping for localized data.
public _getLocalizedSubmissionSetterMappings ( ) : array
Результат array

getClassName() публичный Метод

public getClassName ( )

getImportFilter() публичный Метод

Get the import filter for a given element.
public getImportFilter ( $elementName ) : Filter
$elementName string Name of XML element
Результат Filter

getPluralElementName() публичный Метод

Return the plural element name
public getPluralElementName ( ) : string
Результат string

getPublishedSubmissionDAO() публичный Метод

Get the published submission DAO for this application.
public getPublishedSubmissionDAO ( ) : DAO
Результат DAO

getRepresentationExportFilterGroupName() публичный Метод

Get the representation export filter group name
public getRepresentationExportFilterGroupName ( ) : string
Результат string

getSingularElementName() публичный Метод

Get the singular element name
public getSingularElementName ( ) : string
Результат string

handleChildElement() публичный Метод

Handle an element whose parent is the submission element.
public handleChildElement ( $n, $submission )
$n DOMElement
$submission Submission

handleElement() публичный Метод

Handle a singular element import.
public handleElement ( $node )
$node DOMElement

parseAuthor() публичный Метод

Parse an author and add it to the submission.
public parseAuthor ( $n, $submission )
$n DOMElement
$submission Submission

parseAuthors() публичный Метод

Parse an authors element
public parseAuthors ( $node, $submission )
$node DOMElement
$submission Submission

parseIdentifier() публичный Метод

Parse an identifier node and set up the submission object accordingly
public parseIdentifier ( $element, $submission )
$element DOMElement
$submission Submission

parseSubmissionFile() публичный Метод

Parse a submission file and add it to the submission.
public parseSubmissionFile ( $n, $submission )
$n DOMElement
$submission Submission

populateObject() публичный Метод

Populate the submission object from the node
public populateObject ( $submission, $node ) : Submission
$submission Submission
$node DOMElement
Результат Submission

populatePublishedSubmission() публичный Метод

Class-specific methods for published submissions.
public populatePublishedSubmission ( PublishedSubmission $submission, DOMElement $node ) : PublishedSubmission
$submission PublishedSubmission
$node DOMElement
Результат PublishedSubmission