_plugin->getCache(); } /** * Constructor * * @param \PKP\context\Context $context * @param \APP\plugins\importexport\doaj\DOAJExportPlugin $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 'records'; } /** * Get the schema instance URN * * @return string */ public function getXmlSchemaInstance() { return DOAJ_XMLNS_XSI; } /** * Get the schema location URL * * @return string */ public function getXmlSchemaLocation() { return DOAJ_XSI_SCHEMALOCATION; } /** * Get the schema filename. * * @return string */ public function getSchemaFilename() { return 'doajArticles.xsd'; } // // 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; } }