CWIS Developer Documentation

- Home
- Main Page
- Namespaces
- 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]

C AFTaskManager | Task manager component of top-level framework for web applications
C ApplicationFramework | Top-level framework for web applications
►C Chart_Base | Base class for generating and displaying a chart
C BarChart | Class for generating and displaying a bar chart
C PieChart | Class for generating and displaying a pie chart
C Database | SQL database abstraction object with smart query caching
C Date |
C Email | Electronic mail message
►C EventLog | Class for storing and retrieving event information from database
C SPTEventLog |
C FieldEditingUI |
►C Folder | Folder object used to create and manage groups of items
C MetadataFieldGroup | Class that builds on the foldering functionality to provide groups of metadata fields
C MetadataFieldOrder | Class to build metadata field ordering functionality on top of the foldering functionality
►C FormField | Generator for HTML form fields
C CheckboxFormField | Generator for checkbox input fields
C OptionFormField | Generator for option form fields
►C TextFormField | Generator for text input fields
C PasswordFormField | Abstraction for password forms
C FormTool | Helps print and validate form fields, and their errors, associated with a form
►C FormUI_Base | Base class (covering non-presentation elements) supplying a standard user interface for presenting and working with HTML forms
►C FormUI | Child class (covering presentation elements only) supplying a standard user interface for presenting and working with HTML forms
C ConfigSettingsUI | Class supplying a standard user interface for viewing and setting configuration parameters
C GlobalSearchEngine |
C HtmlOptionList | Convenience class for generating an HTML select/option form element
C HtmlRadioButtonSet | Convenience class for generating a set of HTML radio button form elements
C HumanMetadataField | Given a metadata field, this class returns human-readable values for each value of the field
C iCalendar | Class to generate a simple iCalendar document
C Image |
►C Item | Common base class for persistent items store in database
C Classification | Metadata type representing hierarchical ("Tree") controlled vocabulary values
C ControlledName | Metadata type representing non-hierarchical controlled vocabulary values
C File | Class representing a stored (usually uploaded) file
C Forum | A converastion forum which includes topics and messages
C Message | Abstraction for forum messages and resource comments
C MockItem | Create a MockItem extending Item for testing because Item is an abstract class
C MockItemTwo | Dummy Item child class
C Qualifier |
C Resource | Represents a "resource" in CWIS
C Topic | Abstraction for topics within a Forum
►C ItemFactory | Common factory class for item manipulation
C ClassificationFactory | Factory for producing and manipulating Classification objects
C ControlledNameFactory | Factory for manipulating ControlledName objects
C FileFactory | Factory for manipulating File objects
C FolderFactory | Factory object for Folder class, used to retrieve and manage Folders and groups of Folders
C MessageFactory | Factory for forum messages / resource comments
C MetadataSchema | Metadata schema (in effect a Factory class for MetadataField)
C PrivilegeFactory | Factory which extracts all defined privileges from the database
C QualifierFactory | Factory class for Qualifier
C ResourceFactory | Factory for Resource objects
C SavedSearchFactory | Factory for manipulating SavedSearch objects
C ItemListUI | Class to provide a user interface for displaying a list of items
C JavaScriptPacker |
C JsonHelper | Convenience class for standardizing JSON responses, making it easier to export primitive data types to JSON format, and printing JSON responses
C MetadataField | Object representing a locally-defined type of metadata field
C JShrink\Minifier |
C MysqlSystemVariables | Class that allows permits easier access to MySQL system variables
C OAIClient |
C OAIItem |
C OAIItemFactory |
C OAIServer |
C ParseMaster |
C PersistentDoublyLinkedList | Persistent doubly-linked-list data structure, with its data stored in a specified database table
►C Plugin | Base class for all plugins
C CWPlugin | This class extends the base Plugin class with CWIS-specific functionality
C PluginManager | Manager to load and invoke plugins
C PopupWindow | Lightboxed pop-up window with repeat prevention
C Privilege | User rights management framework allowing custom privege definition
C PrivilegeEditingUI | User interface element for editing PrivilegeSets
C PrivilegeSet | Set of privileges used to access resource information or other parts of the system
C PrivilegeSetCompatibilityShim | Compatibility layer allowing interfaces built against the privilege system from CWIS 3.0.0 through 3.1.0 to continue working
C QuickSearchHelper | Convenience class for QuickSearch responses, making it easy to share functions common to different types of QuickSearch objects
►C Recommender | Recommendation engine
C SPTRecommender |
C RestAPIHelper | This class provides a general-purpose library for encrypted REST calls and responses
C RSS |
C RSSClient | Implements an RSS client for fetching, parsing, and caching RSS feeds
C SavedSearch |
►C scss_formatter | SCSS base formatter
C scss_formatter_compressed | SCSS compressed formatter
C scss_formatter_nested | SCSS nested formatter
C scss_parser | SCSS parser
C scss_server | SCSS server
C scssc | SCSS compiler written in PHP
►C SearchEngine | Core metadata archive search engine class
C SPTSearchEngine |
C TestSearchEngine | Create a concrete class extending SearchEngine (which is abstract) for testing
C SearchFacetUI | SearchFacetUI supports the generation of a user interface for faceted search, by taking the search parameters and search results and generating the data needed to lay out the HTML
C SearchParameterSet | Set of parameters used to perform a search
C SearchParameterSetEditingUI | Class to create a user interface for editing SearchParameterSets
C Session |
C SPTImage | Encapsulates a full-size, preview, and thumbnail image
C StdLib | Standard utility library
C SystemConfiguration |
C TabbedContentUI | Class to provide a user interface for displaying content in a tabbed format
►C TestCase |
C Classification_Test |
C ControlledName_Test |
C Date_Test |
C File_Test |
C Folder_Test |
C FolderFactory_Test |
C Image_Test |
C Item_Test |
C NeatlyTruncateString_Test | Test cases for NeatlyTruncateString in StdLib
C PersistentDoublyLinkedList_Test | Tests for the PersistentlyDoublyLinkedList
C Qualifier_Test |
C Resource_Test |
C SearchEngine_Test | Test cases for SearchEngine
►C TransportControlsUI_Base | Class to provide support for transport controls (used for paging back and forth through a list) in the user interface
C TransportControlsUI | Class to provide support for transport controls (used for paging back and forth through a list) in the user interface
►C User |
►C CWUser | CWIS-specific user class
C SPTUser |
C UserEditingUI | Class supplying standard methods that process changes to user entered via HTML forms
►C UserFactory |
C CWUserFactory | CWIS-specific user factory class
C Vocabulary | Controlled vocabulary
C VocabularyFactory | Factory for manipulating Vocabulary objects
C XMLParser |
C XMLStream |