CWIS Developer Documentation
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCApplicationFrameworkTop-level framework for web applications
oCClassificationMetadata type representing hierarchical ("Tree") controlled vocabulary values
oCControlledNameMetadata type representing non-hierarchical controlled vocabulary values
oCDatabaseSQL database abstraction object with smart query caching
oCDate
oCEmailElectronic mail message
oCEventLogClass for storing and retrieving event information from database
|\CSPTEventLog
oCFileClass representing a stored (usually uploaded) file
oCFolderFolder object used to create and manage groups of items
|oCMetadataFieldGroupClass that builds on the foldering functionality to provide groups of metadata fields
|\CMetadataFieldOrderClass to build metadata field ordering functionality on top of the foldering functionality
oCFormFieldGenerator for HTML form fields
|oCCheckboxFormFieldGenerator for checkbox input fields
|oCOptionFormFieldGenerator for option form fields
|\CTextFormFieldGenerator for text input fields
| \CPasswordFormFieldAbstraction for password forms
oCFormToolHelps print and validate form fields, and their errors, associated with a form
oCForumA converastion forum which includes topics and messages
oCGlobalSearchEngine
oCHumanMetadataFieldGiven a metadata field, this class returns human-readable values for each value of the field
oCiCalendarClass to generate a simple iCalendar document
oCImage
oCItemFactoryCommon factory class for item manipulation
|oCClassificationFactoryFactory for producing and manipulating Classification objects
|oCControlledNameFactoryFactory for manipulating ControlledName objects
|oCFileFactoryFactory for manipulating File objects
|oCFolderFactoryFactory object for Folder class, used to retrieve and manage Folders and groups of Folders
|oCMessageFactoryFactory for forum messages / resource comments
|oCMetadataSchemaMetadata schema (in effect a Factory class for MetadataField)
|oCPrivilegeFactoryFactory which extracts all defined privileges from the database
|oCQualifierFactoryFactory class for Qualifier
|oCResourceFactoryFactory for Resource objects
|\CSavedSearchFactoryFactory for manipulating SavedSearch objects
oCJsonHelperConvenience class for standardizing JSON responses, making it easier to export primitive data types to JSON format, and printing JSON responses
oCMessageAbstraction for forum messages and resource comments
oCMetadataFieldObject representing a locally-defined type of metadata field
oCMysqlSystemVariablesClass that allows permits easier access to MySQL system variables
oCOAIClient
oCOAIItem
oCOAIItemFactory
oCOAIServer
oCPersistentDoublyLinkedListPersistent doubly-linked-list data structure, with its data stored in a specified database table
oCPluginBase class for all plugins
oCPluginCaller
oCPluginManagerManager to load and invoke plugins
oCPopupWindowLightboxed pop-up window with repeat prevention
oCPrivilegeUser rights management framework allowing custom privege definition
oCPrivilegeSetSet of privileges used to access resource information or other parts of the system
oCPSDocument
oCPSTable
oCQualifier
oCRecommender
|\CSPTRecommender
oCResourceRepresents a "resource" in CWIS
oCRSS
oCRSSClientImplements an RSS client for fetching, parsing, and caching RSS feeds
oCSavedSearch
oCSearchEngine
|\CSPTSearchEngine
oCSession
oCSPTImageEncapsulates a full-size, preview, and thumbnail image
oCSystemConfiguration
oCTopicAbstraction for topics within a Forum
oCUser
|\CCWUserCWIS-specific user class
| \CSPTUser
oCUserFactory
|\CCWUserFactoryCWIS-specific user factory class
oCVocabularyControlled vocabulary
oCVocabularyFactoryFactory for manipulating Vocabulary objects
oCXMLParser
\CXMLStream