Open Journal Systems  2.4.3
 All Classes Namespaces Functions Variables Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCAccessKeyManagerClass defining operations for AccessKey management
oCAnnouncementFormForm for journal managers to create/edit announcements
oCAnnouncementTypeFormForm for journal managers to create/edit announcement types
oCArticleLogStatic class for adding / accessing article log entries
oCArticleSearchClass for retrieving article search results
oCArticleSearchIndexClass to maintain the article search index
oCArticleTombstoneManagerClass defining basic operations for article tombstones
oCAuthorizationDecisionManagerA class that can take a list of authorization policies, apply them to the current authorization request context and return an authorization decision
oCAuthorizationPolicyClass to represent an authorization policy
oCBlockPluginAbstract class for block plugins
oCBookForReviewPluginBooks for review plugin class
oCCachedPluginAbstract class for plugins that optionally support lazy load
oCCaptchaManagerClass providing captcha services
oCCitationParserServiceTestTests for the DateStringNormalizerFilter class
oCCommandLineToolInitialization code for command-line scripts
oCConfigConfig class for accessing configuration parameters
oCConfigParserClass for parsing and modifying php.ini style configuration files
oCCoreClass containing system-wide functions
oCCrossRefExportDomCrossRef XML export plugin DOM functions
oCCustomLocaleActionPerform various tasks related to customization of locale strings
oCDAOOperations for retrieving and modifying objects from a database
oCDAORegistryMaintains a static list of DAO objects so each DAO is instantiated only once
oCDataObjectAny class with an associated DAO should extend this class
oCDBConnectionClass for accessing the low-level database connection. Currently integrated with ADOdb (from
oCDBDataXMLParserClass to import and export database data from an XML format. See dbscripts/xml/dtd/xmldata.dtd for the XML schema used
oCDBResultRangeContainer class for range information when retrieving a result set
oCdeleteSubmissionsCLI tool to delete submissions
oCDispatcherClass dispatching HTTP requests to handlers
oCDOAJExportDomDOAJ import/export plugin DOM functions for export
oCDOIExportDomOnix for DOI (O4DOI) XML export format implementation
oCDuraCloudComponentDuraCloud API client implementation base class
oCDuraCloudConnectionDuraCloud Connection class
oCDuraCloudContentDuraCloud API content
oCDuraCloudContentDescriptorDuraCloud API content descriptor
oCDuraCloudPHPDuraCloud PHP library main
oCDuraCloudXMLParserDuraCloud PHP client XML helper class
oCEditableEmailFileThis class supports updating for email XML files
oCEditableFileHack-and-slash class to help with editing XML files without losing formatting and comments (i.e. unparsed editing)
oCEmbeddedServerImplements a PHP interface to administer the embedded solr server
oCEruditExportDomErudit plugin DOM functions for export
oCFbvClass defining Form Builder Vocabulary methods
oCFileArchiveClass provides functionality for creating an archive of files
oCFileManagerClass defining basic operations for file management
oCFileWrapperClass abstracting operations for reading remote files using various protocols. (for when allow_url_fopen is disabled)
oCFilterHelperClass that provides filter-related helper methods
oCFilterSettingClass that describes a configurable filter setting
oCFormClass defining basic operations for handling HTML forms
oCFormErrorClass to represent a form validation error
oCFormValidatorClass to represent a form validation check
oCFunctionalEditingTestIntegration/Functional test for the OJS editing process
oCGenericCacheProvides implementation-independent caching. Although this class is intended to be overridden with a more specific implementation, it can be used as the null cache
oCGenericPluginAbstract class for generic plugins
oCGeoLocationToolGeo location by ip wrapper class
oCGridBodyElementBase class for grid body elements
oCGridCellProviderBase class for a grid column's cell provider
oCGridDataProviderProvide access to grid data
oCGridFeatureBase grid feature class. A feature is a type of plugin specific to the grid widgets. It provides several hooks to allow injection of additional grid functionality. This class implements template methods to be extendeded by subclasses
oCHandlerValidatorClass to represent a page validation check
oCHelpMappingFileAbstracts a Help mapping XML file
oCHookRegistryClass for linking core functionality with plugins
oCHTTPSFileWrapperClass abstracting operations for reading remote files using various protocols. (for when allow_url_fopen is disabled)
oCInstallPerform system installation
oCInstallerBase class for install and upgrade scripts
oCinstallToolCLI tool for installing a PKP app
oCInterestBasic class describing a reviewer interest
oCInterestManagerHandle user interest functions
oCInterestsEntryDAOOperations for retrieving and modifying a user's review interests
oCIssueActionIssueAction class
oCItemIteratorGeneric iterator class; needs to be overloaded by subclasses providing specific implementations
oCJSONManagerClass to build and manipulate JSON (Javascript Object Notation) objects
oCJSONMessageClass to represent a JSON (Javascript Object Notation) message
oCLanguageActionLanguageAction class
oCLegacyLinkActionBase class defining an action that can be performed within a Grid
oCLinkActionBase class defining an action that can be performed by the user in the user interface
oCLinkActionRequestAbstract base class defining an action to be taken when a link action is activated
oCListbuilderListBase class for a listbuilder list. This is used by MultipleListsListbuilderHandler to implement multiple lists in a single listbuilder component
oCListbuilderMapUtility class representing a simple name / value association
oCLocaleFileAbstraction of a locale file
oCMedraWebserviceA wrapper for the mEDRA web service 2.0
oCMetadataPropertyClass representing metadata properties. It specifies type and cardinality of a meta-data property (=term, field, ...) and whether the property can be internationalized. It also provides a validator to test whether input conforms to the property specification
oCMetadataRecordClass modeling a meta-data record (DCMI abstract model: an instance of a description set, RDF: a graph of several subject nodes with associated object nodes)
oCMetadataSchemaClass that represents a meta-data schema (e.g. NLM element-citation, OpenURL, dc(terms), MODS) or a subset of it
oCMetsExportDomMetsExportDom export plugin DOM functions for export
oCNativeExportDomNative import/export plugin DOM functions for export
oCNativeImportDomNative import/export plugin DOM functions for import
oCNoteClass for OJS Note
oCNoteDAOOJS extension of PKPNoteDAO
oCNotificationClass for Notification
oCO4DOIObjectCacheA cache for publication objects required during O4DOI export
oCOAIClass to process and respond to OAI requests
oCOAIConfigData structures associated with the OAI request handler
oCOJSNotificationOJS subclass for Notifications (defines OJS-specific types)
oCOJSSwordDepositClass providing a SWORD deposit wrapper for OJS articles
oCOpenAdsConnectionAbstracts the OpenAds link
oCPaymentAbstract class for payments
oCPaymentManagerProvides payment management functions
oCONIXCodelistItemDAO\inc\phpParent class for operations involving Codelist objects
oCUserGroupAssignmentDAO\inc\phpOperations for retrieving and modifying user group assignments FIXME: Some of the context-specific features of this class will have to be changed for zero- or double-context applications when user groups are ported over to them
oCPKPActionApplication-independent submission actions
oCPKPApplicationClass describing this application
oCPKPHelpProvides methods for translating help topic keys to their respected topic help ids
oCPKPLocaleProvides methods for loading locale data and translating strings identified by unique keys
oCPKPNotificationManagerClass for Notification Manager
oCPKPPluginAbstract class for plugins
oCPKPProfilerBasic shell class used to wrap the PHP Quick Profiler Class
oCPKPRequestClass providing operations associated with HTTP requests
oCPKPRouterBasic router class that has functionality common to all routers
oCPKPTestCaseClass that implements functionality common to all PKP unit test cases
oCPlainTextReferencesListClass representing an ordered list of plain text citation output
oCPluginRegistryRegistry class for managing plugins
oCPolicySetAn ordered list of policies. Policy sets can be added to decision managers like policies. The decision manager will evaluate the contained policies in the order they were added
oCPubIdPluginHelperHelper class for public identifiers plugins
oCPubMedExportDomPubMed XML export plugin DOM functions
oCPubObjectCacheA cache for publication objects required during export
oCRegistryMaintains a static table of keyed references. Used for storing/accessing single instance objects and values
oCRTClass to process and respond to Reading Tools requests
oCRTAdminClass to process and respond to Reading Tools administration requests
oCRTVersionData structures associated with the Reading Tools component
oCRTXMLParserClass to parse Reading Tools data from an XML format
oCRuntimeEnvironmentClass that describes a runtime environment
oCScheduledTaskBase class for executing scheduled tasks. All scheduled task classes must extend this class and implement execute()
oCScheduledTaskHelperHelper class for common scheduled tasks operations
oCSearchFileParserAbstract class to extract search text from a given file
oCSessionManagerImplements PHP methods for a custom session storage handler (see
oCSharingRTOJS-specific AddThis end-user interface
oCSiteSettingsFormForm to edit site settings
oCSMTPMailerClass defining a simple SMTP mail client (reference RFCs 821 and 2821)
oCSolrSearchRequestA value object containing all parameters of a solr search query
oCSQLParserClass for parsing and executing statements in SQL files
oCStatisticsHelperStatistics helper class
oCStringString manipulation wrapper class
oCSubscriptiontyoeBasic class describing a subscription type
oCTemplateManagerClass for accessing the underlying template engine. Currently integrated with Smarty (from
oCTestClass1Test class to be used/instantiated by ClassTypeDescriptionTest
oCTestClass2Test class to be used/instantiated by ClassTypeDescriptionTest
oCTestHelperClass that implements functionality common to all PKP test types
oCTranscoderMulti-class transcoder; uses mbstring and iconv if available, otherwise falls back to built-in classes
oCTranslatorActionPerform various tasks related to translation
oCTypeDescriptionAbstract base class for filter input/output type descriptions
oCTypeDescriptionFactoryA factory class that takes a plain text type descriptor and instantiates the correct type description object based on the descriptor's namespace
oCupgradeToolCLI tool for upgrading OJS
oCUserActionUserAction class
oCUserExportDomUser plugin DOM functions for export
oCUserXMLParserClass to import and export user data from an XML format. See dbscripts/xml/dtd/users.dtd for the XML schema used
oCValidationClass providing user validation/authentication operations
oCValidatorAbstract class that represents a validation check. This class and its sub-classes can be used outside a form validation context which enables re-use of complex validation code
oCVersionCheckProvides methods to check for the latest version of OJS
oCWebServiceAbstract base class for a web service
oCWebServiceRequestRepresents a web service request
oCWebTestCaseBase test class for Selenium functional tests
oCXMLCustomWriterWrapper class for writing XML documents using PHP 4.x or 5.x
oCXMLDAOOperations for retrieving and modifying objects from an XML data source
oCXMLHelperA class that groups useful XML helper functions
oCXMLNodeDefault handler for XMLParser returning a simple DOM-style object. This handler parses an XML document into a tree structure of XMLNode objects
oCXMLParserGeneric class for parsing an XML document into a data structure
\CXSLTransformerWrapper class for running XSL transformations using PHP 4.x or 5.x