PHP 클래스 NativeXmlSubmissionFilter, pkp-lib

상속: extends NativeImportFilter
파일 보기 프로젝트 열기: pkp/pkp-lib 1 사용 예제들

공개 메소드들

메소드 설명
__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.

_getLocalizedSubmissionSetterMappings() 공개 메소드

Get node name to setter function mapping for localized data.

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

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