CWIS Developer Documentation

- Home
- Main Page
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3]

ApplicationFramework | Top-level framework for web applications
Classification | Metadata type representing hierarchical ("Tree") controlled vocabulary values
ControlledName | Metadata type representing non-hierarchical controlled vocabulary values
Database | SQL database abstraction object with smart query caching
Date |
Email | Electronic mail message
EventLog | Class for storing and retrieving event information from database
SPTEventLog |
File | Class representing a stored (usually uploaded) file
Folder | Folder object used to create and manage groups of items
MetadataFieldGroup | Class that builds on the foldering functionality to provide groups of metadata fields
MetadataFieldOrder | Class to build metadata field ordering functionality on top of the foldering functionality
FormField | Generator for HTML form fields
CheckboxFormField | Generator for checkbox input fields
OptionFormField | Generator for option form fields
TextFormField | Generator for text input fields
PasswordFormField | Abstraction for password forms
FormTool | Helps print and validate form fields, and their errors, associated with a form
Forum | A converastion forum which includes topics and messages
GlobalSearchEngine |
HumanMetadataField | Given a metadata field, this class returns human-readable values for each value of the field
iCalendar | Class to generate a simple iCalendar document
Image |
ItemFactory | Common factory class for item manipulation
ClassificationFactory | Factory for producing and manipulating Classification objects
ControlledNameFactory | Factory for manipulating ControlledName objects
FileFactory | Factory for manipulating File objects
FolderFactory | Factory object for Folder class, used to retrieve and manage Folders and groups of Folders
MessageFactory | Factory for forum messages / resource comments
MetadataSchema | Metadata schema (in effect a Factory class for MetadataField)
PrivilegeFactory | Factory which extracts all defined privileges from the database
QualifierFactory | Factory class for Qualifier
ResourceFactory | Factory for Resource objects
SavedSearchFactory | Factory for manipulating SavedSearch objects
JsonHelper | Convenience class for standardizing JSON responses, making it easier to export primitive data types to JSON format, and printing JSON responses
Message | Abstraction for forum messages and resource comments
MetadataField | Object representing a locally-defined type of metadata field
MysqlSystemVariables | Class that allows permits easier access to MySQL system variables
OAIClient |
OAIItem |
OAIItemFactory |
OAIServer |
PersistentDoublyLinkedList | Persistent doubly-linked-list data structure, with its data stored in a specified database table
Plugin | Base class for all plugins
PluginCaller |
PluginManager | Manager to load and invoke plugins
PopupWindow | Lightboxed pop-up window with repeat prevention
Privilege | User rights management framework allowing custom privege definition
PrivilegeSet | Set of privileges used to access resource information or other parts of the system
PSDocument |
PSTable |
Qualifier |
Recommender |
SPTRecommender |
Resource | Represents a "resource" in CWIS
RSS |
RSSClient | Implements an RSS client for fetching, parsing, and caching RSS feeds
SavedSearch |
SearchEngine |
SPTSearchEngine |
Session |
SPTImage | Encapsulates a full-size, preview, and thumbnail image
SystemConfiguration |
Topic | Abstraction for topics within a Forum
User |
CWUser | CWIS-specific user class
SPTUser |
UserFactory |
CWUserFactory | CWIS-specific user factory class
Vocabulary | Controlled vocabulary
VocabularyFactory | Factory for manipulating Vocabulary objects
XMLParser |
XMLStream |