_plugin->getCache(); } /** * Constructor * * @param \PKP\context\Context $context * @param \PKP\plugins\Plugin $plugin */ public function __construct($context, $plugin) { $this->setContext($context); $this->setPlugin($plugin); } // // Deployment items for subclasses to override // /** * Get the root element name * * @return string */ public function getRootElementName() { return 'doi_batch'; } /** * Get the namespace URN * * @return string */ public function getNamespace() { return static::CROSSREF_XMLNS; } /** * Get the schema instance URN * * @return string */ public function getXmlSchemaInstance() { return static::CROSSREF_XMLNS_XSI; } /** * Get the schema version * * @return string */ public function getXmlSchemaVersion() { return static::CROSSREF_XSI_SCHEMAVERSION; } /** * Get the schema location URL * * @return string */ public function getXmlSchemaLocation() { return static::CROSSREF_XSI_SCHEMALOCATION; } /** * Get the JATS namespace URN * * @return string */ public function getJATSNamespace() { return static::CROSSREF_XMLNS_JATS; } /** * Get the access indicators namespace URN * * @return string */ public function getAINamespace() { return static::CROSSREF_XMLNS_AI; } /** * Get the XML namespace URN * * @return string */ public function getXMLNamespace() { return static::CROSSREF_XMLNS_XML; } /** * Get the schema filename. * * @return string */ public function getSchemaFilename() { return $this->getXmlSchemaLocation(); } // // Getter/setters // /** * Set the import/export context. * * @param \PKP\context\Context $context */ public function setContext($context) { $this->_context = $context; } /** * Get the import/export context. * * @return \PKP\context\Context */ public function getContext() { return $this->_context; } /** * Set the import/export plugin. * * @param \PKP\plugins\Plugin $plugin */ public function setPlugin($plugin) { $this->_plugin = $plugin; } /** * Get the import/export plugin. * * @return \PKP\plugins\Plugin */ public function getPlugin() { return $this->_plugin; } /** * Set the import/export issue. * * @param \APP\issue\Issue $issue */ public function setIssue($issue) { $this->_issue = $issue; } /** * Get the import/export issue. * * @return \APP\issue\Issue */ public function getIssue() { return $this->_issue; } }