| Solstice | Solstice - Solstice is a Web application development framework for Perl. Based on the MVC programming paradigm, Solstice provides a sensible layout for Web applications that helps you write applications faster and with fewer mistakes. |
| Solstice::Application | An object representing a Solstice application. |
| Solstice::Button | A model to hold the data for a Solstice button. |
| Solstice::Button::Flyout | Models flyout buttons with nested actions. |
| Solstice::Button::PopIn | Create a DHTML-based popup. |
| Solstice::Button::PopUp | Open a new browser window and launch an initial state in it. |
| Solstice::Button::RemoteForm | podtemp/Solstice/Button/RemoteForm.pm |
| Solstice::Button::Static | A button pointing to a static, non-Solstice url. |
| Solstice::Button::Transition | The standard button type, used to transition between two states. |
| Solstice::ButtonService | A service that tracks what buttons have been created for a page. |
| Solstice::CGI | For getting the CGI form parameters. |
| Solstice::CGI::FormError | A form error object for Solstice. |
| Solstice::CGI::Upload | podtemp/Solstice/CGI/Upload.pm |
| Solstice::Compiler::View | Superclass for taking a View and Template into a perl structure |
| Solstice::Compiler::View::Javascript | Compiles a View and Template into a javascript function |
| Solstice::Compiler::View::Perl | Compiles a View and Template into a perl structure |
| Solstice::Configure | Provides configuration info to the Solstice Framework |
| Solstice::ContentTypeService | Provides mappings between content-types and icons, MIMEExtensions, etc. |
| Solstice::Controller | A virtual superclass for constructing Solstice controllers. |
| Solstice::Controller::Application | The super class for all application controllers. |
| Solstice::Controller::Application::Auth | podtemp/Solstice/Controller/Application/Auth.pm |
| Solstice::Controller::Application::Main | Controls the lifcycle of Solstice requests. |
| Solstice::Controller::Application::REST | The Application controller for the REST 'cgi'. |
| Solstice::Controller::Application::Remote | podtemp/Solstice/Controller/Application/Remote.pm |
| Solstice::Controller::FormInput | Superclass for all of the Solstice-provided form-input widgets |
| Solstice::Controller::FormInput::DateTime | Allows the manipulation of a Solstice::DateTime model |
| Solstice::Controller::FormInput::DateTime::YahooUI | podtemp/Solstice/Controller/FormInput/DateTime/YahooUI.pm |
| Solstice::Controller::FormInput::EmailList | Collects and validates a box of email addresses |
| Solstice::Controller::FormInput::FileUpload::Multiple | A controller for uploading a file |
| Solstice::Controller::FormInput::FileUpload::Single | A controller for uploading a file |
| Solstice::Controller::FormInput::TextArea | Collects form input from a <textarea> |
| Solstice::Controller::FormInput::TextArea::YahooUI | Provides an interface for the YUI rich text editor. |
| Solstice::Controller::FormInput::TextInput | Collects form input from a <textarea> |
| Solstice::Controller::Installer | Controls the process on configuring a new Solstice install |
| Solstice::Controller::NotFound | The controller for NotFound |
| Solstice::Controller::Redirect | The controller for Redirect |
| Solstice::Controller::Remote | The superclass for all AJAX-called controllers. |
| Solstice::Controller::Remote::CheckSpelling | podtemp/Solstice/Controller/Remote/CheckSpelling.pm |
| Solstice::Controller::Remote::CompileTemplate | podtemp/Solstice/Controller/Remote/CompileTemplate.pm |
| Solstice::Controller::Remote::CreateLaTeXImage | podtemp/Solstice/Controller/Remote/CreateLaTeXImage.pm |
| Solstice::Controller::Remote::FileRename | podtemp/Solstice/Controller/Remote/FileRename.pm |
| Solstice::Controller::Remote::Lang | podtemp/Solstice/Controller/Remote/Lang.pm |
| Solstice::Controller::Remote::LoadRichTextImage | podtemp/Solstice/Controller/Remote/LoadRichTextImage.pm |
| Solstice::Controller::Remote::UploadMeter | Fetch progress data about a given file upload |
| Solstice::Controller::Resource::File::Download | podtemp/Solstice/Controller/Resource/File/Download.pm |
| Solstice::Controller::Resource::File::Upload | podtemp/Solstice/Controller/Resource/File/Upload.pm |
| Solstice::Controller::Resource::File::Upload::RichTextEditor | podtemp/Solstice/Controller/Resource/File/Upload/RichTextEditor.pm |
| Solstice::Cookie | An interface for managing cookies in your solstice apps. |
| Solstice::Database | Wrapper around DBI. |
| Solstice::DateTime | Models a point in time. |
| Solstice::DateTime::Range | Represents a range in time. |
| Solstice::Dispatch | Dispatches the current request to the appropriate application. |
| Solstice::Email | Send email with a resonable amount of ease. |
| Solstice::Encryption | Solstice's standard two-way encryption library. |
| Solstice::ErrorHandler | A superclass for application error handlers with lots of helpful methods. |
| Solstice::Factory | podtemp/Solstice/Factory.pm |
| Solstice::Factory::AuthZ | podtemp/Solstice/Factory/AuthZ.pm |
| Solstice::Factory::Group | Has the ability to create group objects. |
| Solstice::Factory::Group::Remote | Has the ability to create remote group objects. |
| Solstice::Factory::Person | podtemp/Solstice/Factory/Person.pm |
| Solstice::Factory::Resource::File::BlackBox | podtemp/Solstice/Factory/Resource/File/BlackBox.pm |
| Solstice::Factory::SystemMessage | Creates groups of SystemMessages |
| Solstice::Group | Manages sets of people |
| Solstice::Group::Remote | Model of groups who sync from a remote source. |
| Solstice::HelpService | A service for building a queue of text strings |
| Solstice::Host | Returns the hostname we're running on. |
| Solstice::Host::EC2 | Returns the hostname we're running on, for Amazon EC2 instances without an allocated ip. |
| Solstice::ImplementationData | Tracks data for one implementation of a tool. |
| Solstice::ImplementationManager | Manages inter-app communication. |
| Solstice::IncludeService | Used to include linked resources on a page, such as stylesheets and javascript. |
| Solstice::JSON | Turn data structures into JSON |
| Solstice::JavaScriptService | Allows models at all levels to know whether the user's browser supports Javascript. |
| Solstice::LangService | Provides strings of the appropriate language to applications. |
| Solstice::List | A basic list object. |
| Solstice::LogService | Provides a centralized logging facility to applications. |
| Solstice::Logger | Superclass model for dispatching log messages. |
| Solstice::Logger::Database | Dispatches a log message to a database |
| Solstice::Logger::File | Dispatches a log message to a file. |
| Solstice::Logger::Spread | Dispatches a log message to a spread ring. |
| Solstice::LoginRealm | Represents a person login realm. |
| Solstice::Mailer | Manage a queue of Solstice::Emails |
| Solstice::Memcached | podtemp/Solstice/Memcached.pm |
| Solstice::MessageService | A service for sending all types of messages up a controller chain. |
| Solstice::Model | Model - The superclass for all Solstice data models. |
| Solstice::Model::AdminList | allows for the editing and fetching of admin data |
| Solstice::Model::AuthZ | podtemp/Solstice/Model/AuthZ.pm |
| Solstice::Model::Config | podtemp/Solstice/Model/Config.pm |
| Solstice::Model::Config::App | podtemp/Solstice/Model/Config/App.pm |
| Solstice::Model::Config::Solstice | podtemp/Solstice/Model/Config/Solstice.pm |
| Solstice::Model::DBM_Deep | An interface for DBM_Deep based models. |
| Solstice::Model::Database | A superclass for database-backed models |
| Solstice::Model::FileTicket | An interface for fetching one time use tickets for files. |
| Solstice::Model::FileUploadMeter | podtemp/Solstice/Model/FileUploadMeter.pm |
| Solstice::Model::Freezer | An interface for freeze/thaw based models. |
| Solstice::Model::List | Superclass for classes that need to be both a List and a Model. |
| Solstice::Model::LogMessage | podtemp/Solstice/Model/LogMessage.pm |
| Solstice::Model::SessionFreezer | podtemp/Solstice/Model/SessionFreezer.pm |
| Solstice::Model::SystemMessage | Models a message set by administrators to show all users. |
| Solstice::Model::Tool | podtemp/Solstice/Model/Tool.pm |
| Solstice::Model::WebserviceConsumer | podtemp/Solstice/Model/WebserviceConsumer.pm |
| Solstice::Model::X509 | podtemp/Solstice/Model/X509.pm |
| Solstice::NamespaceService | Used by the framework to discover the configuration namespace of the app it is currently running. |
| Solstice::NavigationService | A service for all types of navigation up a controller chain. |
| Solstice::OnloadService | Allows applications to attach Javascript events to the page's onload event. |
| Solstice::Person | Represents a person in the Solstice framework. |
| Solstice::PositionService | Queueing and positioning info for collections of objects. |
| Solstice::PreReqs | Specify prerequisites for a Solstice Application |
| Solstice::Preference | podtemp/Solstice/Preference.pm |
| Solstice::Preference::Database | podtemp/Solstice/Preference/Database.pm |
| Solstice::Preference::Session | podtemp/Solstice/Preference/Session.pm |
| Solstice::ProcessService | Manages the input and output of embedded pageflows. |
| Solstice::Resource | A superclass for all Solstice::Resource objects. |
| Solstice::Resource::Directory | A model representing a directory |
| Solstice::Resource::File | A model representing a file |
| Solstice::Resource::File::BlackBox | A file implementation |
| Solstice::Resource::File::S3 | podtemp/Solstice/Resource/File/S3.pm |
| Solstice::Resource::File::Thumbnail | podtemp/Solstice/Resource/File/Thumbnail.pm |
| Solstice::Search | podtemp/Solstice/Search.pm |
| Solstice::SearchField | Represents one field a model defines in the search index. |
| Solstice::Server | An interface between applications and the system solstice is running on. |
| Solstice::Server::Lighttpd | podtemp/Solstice/Server/Lighttpd.pm |
| Solstice::Server::ModPerl | Solstice's interface to mod_perl for Apache 2. |
| Solstice::Server::ModPerl13 | Solstice's interface to mod_perl for Apache 1. |
| Solstice::Server::ModPerl13::UploadHandler | Gathers data about file uploads. |
| Solstice::Server::ModPerl::UploadHandler | Gathers data about file uploads. |
| Solstice::Server::SimpleCGI | podtemp/Solstice/Server/SimpleCGI.pm |
| Solstice::Service | Superclass for all services. A service provides request-lifecycle-long caching of information. |
| Solstice::Service::Debug | A service for managing debug levels |
| Solstice::Service::DocumentBody | Manages content in the top of the body of the html document |
| Solstice::Service::DocumentHead | Manages content in the header of the html document |
| Solstice::Service::FileContentExtractor | Extract text content from a variety of file types. |
| Solstice::Service::LoginRealm | Provides mapping between user login and login realm objects. |
| Solstice::Service::Memory | For storing information that will last the lifetime of the mod_perl thread. |
| Solstice::Service::Memory::Role | podtemp/Solstice/Service/Memory/Role.pm |
| Solstice::Service::RemoteGroupSource | |
| Solstice::Service::Session | Generic session cache |
| Solstice::Service::TempFile | Provides access to temporary files and filehandles |
| Solstice::Session | Manage a Solstice Tools session. |
| Solstice::Session::File | podtemp/Solstice/Session/File.pm |
| Solstice::Session::Memcached | podtemp/Solstice/Session/Memcached.pm |
| Solstice::Session::MySQL | Manage a Solstice Tools session. |
| Solstice::SortService | Create the Solstice::Buttons necessary for managing a sortable table. |
| Solstice::Stack | A basic stack object. |
| Solstice::State::FlowTransition | Representation of the transition to a new page flow. |
| Solstice::State::Machine | Representation of a finite state machine for Solstice. See Solstice::State::Tracker to run through a state machine. |
| Solstice::State::Memory | An interface to some global memory where the all of the state information is stored. |
| Solstice::State::Node | Representation for one State node inside of a Solstice::State::Machine. |
| Solstice::State::PageFlow | Represents a set of transitions that flow a user through a graph of Solstice::State::Node objects. |
| Solstice::State::Tracker | Tracks each users' progress through the state graph. |
| Solstice::State::Transition | Representation of the transition between Solstice::State objects. |
| Solstice::String | An object for doing string manipulation |
| Solstice::StringLibrary | A library of generic string manipulation functions |
| Solstice::StripScripts | A subclass of HTML::StripScripts that contains our customized whitelists |
| Solstice::StripScripts::Parser | Custom HTML whitelist for use in web content formatting. |
| Solstice::Subgroup | Manages subsets of people. |
| Solstice::Subsession | The Solstice implementation of the "continuation" concept. Allows branchable sessions. |
| Solstice::Subsession::File | The Solstice implementation of the "continuation" concept. Allows branchable sessions. |
| Solstice::Subsession::Memcached | The Solstice implementation of the "continuation" concept. Allows branchable sessions. |
| Solstice::Subsession::MySQL | The Solstice implementation of the "continuation" concept. Allows branchable sessions. |
| Solstice::Test::Selenium | podtemp/Solstice/Test/Selenium.pm |
| Solstice::Tree | A basic tree object. |
| Solstice::UserService | Provides access to the logged-in user. |
| Solstice::ValidationParam | Interface for validating user input. |
| Solstice::View | A superclass for constructing views. |
| Solstice::View::Application | The application wide view for a Solstice application. |
| Solstice::View::Boilerplate | Superclass for boilerplate views. |
| Solstice::View::Boilerplate::TabNav | podtemp/Solstice/View/Boilerplate/TabNav.pm |
| Solstice::View::Breadcrumbs | podtemp/Solstice/View/Breadcrumbs.pm |
| Solstice::View::Config::App | podtemp/Solstice/View/Config/App.pm |
| Solstice::View::Config::Solstice | podtemp/Solstice/View/Config/Solstice.pm |
| Solstice::View::DeniedBrowser | View shown to users whose browser is in the blacklist. |
| Solstice::View::DeniedUser | View shown to users whose browser is in the blacklist. |
| Solstice::View::Developer::Toolbar | podtemp/Solstice/View/Developer/Toolbar.pm |
| Solstice::View::Download | Superclass for views that present binary or downloadable data instead of web content. |
| Solstice::View::FormInput | podtemp/Solstice/View/FormInput.pm |
| Solstice::View::FormInput::DateTime | A view of a Solstice DateTime obj, showing a selection widget. |
| Solstice::View::FormInput::DateTime::YahooUI | |
| Solstice::View::FormInput::EmailList | A view of an html <textarea> element containing email addresses |
| Solstice::View::FormInput::FileUpload::Multiple | A view of an html file upload element |
| Solstice::View::FormInput::TextArea | A view of an html <textarea> element |
| Solstice::View::FormInput::TextArea::YahooUI | A view of an html <textarea> element |
| Solstice::View::FormInput::TextInput | A view of an html <input type="text"> element |
| Solstice::View::Installer | Controls the process on configuring a new Solstice install |
| Solstice::View::InvalidPreConditions | A view shown when sanity checks fail and no fallback is designated. |
| Solstice::View::NoCookies | shown to the user when they have no cookies allowed. |
| Solstice::View::NotFound | The view for NotFound |
| Solstice::View::Person | podtemp/Solstice/View/Person.pm |
| Solstice::View::Redirect | The view for Redirect |
| Solstice::View::Remote | View of the XML response to AJAX calls. |
| Solstice::View::Resource::File | podtemp/Solstice/View/Resource/File.pm |
| Solstice::View::Resource::File::Download | podtemp/Solstice/View/Resource/File/Download.pm |
| Solstice::View::Resource::File::HTML | podtemp/Solstice/View/Resource/File/HTML.pm |
| Solstice::View::Resource::File::Upload | podtemp/Solstice/View/Resource/File/Upload.pm |
| Solstice::View::Stylesheet | podtemp/Solstice/View/Stylesheet.pm |