| spunQ | Global initialization/configuration of the framework |
| spunQ_AnyType | The 'any' type |
| spunQ_ArchiveFile | An abstract archive-file class |
| spunQ_ArrayLengthValidator | Ensures that a returned array's size is within given limits |
| spunQ_ArraySession | A session implementation using an array reference |
| spunQ_ArrayType | The array type |
| spunQ_Backtrace | Wrapper for the php function debug_backtrace() |
| spunQ_BacktraceSlice | A slice for the spunQ_Backtrace |
| spunQ_BadArgumentCountError | Thrown if a magic function was called with the wrong number of parameters |
| spunQ_BooleanField | A field handling booleans |
| spunQ_BooleanType | The boolean type |
| spunQ_BufferingHeaderAndFooterManager | Header/Footer strategy using output buffering |
| spunQ_BuiltinType | A type that is predefined by the spunQ framework |
| spunQ_CacheBuffer | A cache caching cached values |
| spunQ_CachedLogger | Reduces the number of log attempts onto a log target |
| spunQ_CacheInterface | Base class for alternative interfaces to cache objects |
| spunQ_Callback | Generic callback class that can hold parameters to the actual callbacks |
| spunQ_CallbackSorter | Collection of sorting functions using callbacks |
| spunQ_CheckedValidator | Verifies that the returned value is not null |
| spunQ_ChoiceField | A field that allows choosing a sub-set of predefined values |
| spunQ_CollectionType | Parent class for the two builtin collection types (array and map) |
| spunQ_Configuration | Configuration for the spunQ framework |
| spunQ_ConfigurationError | Thrown if the configuration of the frameqwork is bogus |
| spunQ_ConsoleLogTarget | A LogTarget that prints messages to stdout |
| spunQ_Cron | Responsible for managing repetitive tasks |
| spunQ_Crypto | Class for cryptographic functions |
| spunQ_CurrentHttpRequest | Wrapper for lots of global variables |
| spunQ_CurrentModuleBasedCssCollector | Css collector for the module the request is for |
| spunQ_CurrentModuleBasedJsCollector | Js collector for the module the request is for |
| spunQ_DatabaseException | Indicates an exception in the database module |
| spunQ_DataObject | All serializable objects need to inherit from this class |
| spunQ_DateAndTimeBase | Small date class for handling date & time values |
| spunQ_DateField | A field handling spunQ_Date objects |
| spunQ_DateRangeValidator | Validator for date ranges in forms & fields |
| spunQ_DateTimeField | A field handling spunQ_DateTime objects |
| spunQ_DateTimeType | The date and time type |
| spunQ_DateType | The date type |
| spunQ_db | Common functions for the db module |
| spunQ_DefaultFormFactory | The default form factory |
| spunQ_DefaultUrlManager | The default url manager of spunQ |
| spunQ_DefaultUrlManagerArrayTypeHandler | Manager for array types |
| spunQ_DefaultUrlManagerBooleanTypeHandler | Manager for boolean types |
| spunQ_DefaultUrlManagerDateTypeHandler | Manager for date types |
| spunQ_DefaultUrlManagerFactory | Factory for spunQ's default url manager |
| spunQ_DefaultUrlManagerMapTypeHandler | Manager for map types |
| spunQ_DefaultUrlManagerStringTypeHandler | Manager for string types |
| spunQ_DefaultUrlManagerUrlTemplate | Url template of the default url manager |
| spunQ_DefaultUrlManagerUrlTemplatePart | Template part for the default url manager |
| spunQ_DefaultUrlManagerUserTypeHandler | Manager for user types |
| spunQ_DelayedSessionManager | Session manager that initializes only if the current session is requested |
| spunQ_DeleteQuery | A generic delete query |
| spunQ_DocumentationError | Thrown if the documentation to an entity is incomplete or bogus |
| spunQ_DummySession | A blank session that throws away everything at the end of the PHP life-cycle |
| spunQ_EmailSyntaxValidator | Validator for email syntax |
| spunQ_Error | Exceptions that are thrown because of a programming error |
| spunQ_Exception | Our custom exception class |
| spunQ_ExternalApplicationFailureException | Thrown when an operation on an external application fails |
| spunQ_FieldGroup | A group of fields, combined into a field |
| spunQ_FieldIterator | A field allowing a recurring occurance of another field |
| spunQ_FieldValidator | Field validator parent providing some default implementations |
| spunQ_File | A class describing a file |
| spunQ_FileFormatException | Thrown when a file does not have the expected format |
| spunQ_FileHasNoAliasException | Thrown if no alias for a file could be found |
| spunQ_FileLogTarget | A LogTarget for files |
| spunQ_FileNode | Class representing an object in the file system |
| spunQ_Folder | A class describing a folder |
| spunQ_Form | The top-most FieldContainer |
| spunQ_FormFactory | A factory object that creates forms |
| spunQ_FrameworkError | Thrown if an error within the framework was encountered |
| spunQ_Grammar | Simple class for transforming words from singular to plural and vice versa |
| spunQ_Group | A group classifying users |
| spunQ_GroupCreator | Will create a group for each user in the database |
| spunQ_GzipFile | A class describing a Gzip file |
| spunQ_HierarchicalConfigFile | A config file that uses a hierarchical layout |
| spunQ_html | Global configurations/functions for the spunQ.html module |
| spunQ_HtmlException | An exception thrown by the html module |
| spunQ_HtmlPopupLogTarget | A log target displaying events in an html popup |
| spunQ_HttpBrowser | Common functions for browsing the world wide web |
| spunQ_HttpBrowserRequest | A http request to be sent |
| spunQ_HttpBrowserResponse | The response to a http request done through a spunQ_HttpBrowserRequest |
| spunQ_HttpClientBrowserInformation | Information about the browser of an HTTP client |
| spunQ_HttpClientInformation | Information about the client sending an http request |
| spunQ_HttpClientOsInformation | Information about the operating system of an HTTP client |
| spunQ_HttpEntryPoint | An entry point to the application for HTTP connections |
| spunQ_HttpEntryPointNotFoundException | Thrown if an unknown entry point was requested |
| spunQ_HttpResponse | A response to a spunQ_IHttpRequest |
| spunQ_HttpResponseCookie | A response cookie |
| spunQ_IArchiveHandler | An interface to archive handlers |
| spunQ_IConfiguration | An interface for objects providing configuration options |
| spunQ_ICssPostProcessor | Interface for css post processors |
| spunQ_IDatabaseConnection | Provides access to a database |
| spunQ_IDatabaseConnectionFactory | A Factory that can create |
| spunQ_IDatabaseInstantiationListener | Observer for generation of spunQ_IDatabaseConnections |
| spunQ_IDatabaseListener | Observer interface for database actions |
| spunQ_IDefaultUrlManagerTypeHandler | Handler for a specific type of variable |
| spunQ_IField | A field in a form |
| spunQ_IFieldContainer | A container for spunQ_IFields |
| spunQ_IFieldValidator | Validates a submitted spunQ value |
| spunQ_IFieldValueConverter | Converts application values to raw values and vice versa |
| spunQ_IFile | Allows access to files |
| spunQ_IFileNode | Interface for accessing an object in the file system |
| spunQ_IFolder | Extension of spunQ_IFileNode with folder-specific accessors |
| spunQ_IFormValidator | Validator for forms |
| spunQ_IHeaderAndFooterManager | Strategy for dealing with headers() and footer() |
| spunQ_IHtmlPostProcessor | Interface for html post processors |
| spunQ_IHttpClientBrowserInformation | Information about the browser of an HTTP client |
| spunQ_IHttpClientOsInformation | Information about the operating system of an HTTP client |
| spunQ_IHttpEntryPoint | An entry point to the application for HTTP connections |
| spunQ_IHttpRequest | An HTTP request |
| spunQ_IJsPostProcessor | Interface for javascript minifiers |
| spunQ_IllegalTypeDescriptorException | Thrown when a string that was supposed to describe a type does not describe a type |
| spunQ_IllegalValueException | Thrown if a value does not match the expected type |
| spunQ_ILogTarget | Interface for object capable of logging events |
| spunQ_IMutex | Interface for mutex implementations |
| spunQ_InfiniteRecursionException | Thrown if an infinite recursion is detected |
| spunQ_InitializationError | Thrown when the initialization of the framework failed |
| spunQ_InsertQuery | A generic insert query |
| spunQ_IntegerField | A field handling integers |
| spunQ_IntegerFieldConverter | Converter for integer values |
| spunQ_IntegerType | The integer type |
| spunQ_InvalidArgumentError | Throw when an invalid argument was passed to a function |
| spunQ_InvalidObjectException | Thrown if an invalid StorableObject was detected |
| spunQ_InvalidPropertyException | Thrown if an invalid property was requested for an object |
| spunQ_InvalidRawValueException | An exception thrown if the raw value of a field has an unexpected type |
| spunQ_InvalidVariableException | Thrown if an invalid variable value is encountered |
| spunQ_IOException | Thrown when accessing a node on the file system fails unexpectedly |
| spunQ_IPageCache | A cache for page content |
| spunQ_IPLStatement | A statement in hte spunQ-specific property language (PL) |
| spunQ_ISession | An array of consecutive HTTP requests |
| spunQ_ISessionManager | Manager for HTTP sessions |
| spunQ_ITemplateCache | A cache for template content |
| spunQ_ITemporaryFileProvider | An interface for temporarily store files |
| spunQ_ITypeMemberStorage | The Storage engine managing a type member |
| spunQ_ITypeParser | Interface for generating spunQ_LocalUserType objects out of doc comments |
| spunQ_ITypeStorage | An object that manages the storage of a type |
| spunQ_IUrlManager | Responsible for creating/parsing urls for spunQ_HttpEntryPoints |
| spunQ_IUrlManagerFactory | Factory for url managers |
| spunQ_IUrlTemplate | Template for an http link, defined as @url in the entry point |
| spunQ_IUrlTemplatePart | Part of a url template |
| spunQ_JQueryValidationRule | Data container for a jquery validation rule |
| spunQ_Language | Performs language localization |
| spunQ_Locale | A locale definition |
| spunQ_LocalizedError | The Error counterpart of spunQ_MultiLangException |
| spunQ_LocalizedException | An exception that has a localized message |
| spunQ_LocalTemporaryFileProvider | Handles locally stored temporary files |
| spunQ_LocalUserType | A locally defined user type |
| spunQ_Logger | SpunQ logging facility |
| spunQ_LoggerRule | A rule for the logger |
| spunQ_LoginUser | A user of the application |
| spunQ_LogTarget | An object that performs the actual logging |
| spunQ_Map | A dictionary class that will map one type of value to another |
| spunQ_MapType | The map type |
| spunQ_Member | A member of a type |
| spunQ_MemberStorage | An abstract class that will store the members of a dataobject |
| spunQ_MissingVariableException | Thrown if not enough variables have been provided for a page |
| spunQ_Module | A module to the spunQ framework |
| spunQ_ModuleBasedCssCollector | Displays all css files required by predefined modules |
| spunQ_MultipleChoiceField | Allows choosing multiple options from a predefined list |
| spunQ_Mutex | Mutex implementation using file locking |
| spunQ_NotNullValidator | Verifies that the returned value is not null |
| spunQ_NullLogTarget | Ignores all events |
| spunQ_NumericType | Common parent for all numeric builtin types |
| spunQ_ObjectField | A field handling spunQ_StorableObjects |
| spunQ_OutputBuffer | Wrapper around php's output buffering system |
| spunQ_ParentTypeStorageNotFoundException | Thrown if the parent type storage of a type storage was not found |
| spunQ_PhpError | An error generated by PHP as an exception (for easier error handling) |
| spunQ_PhpErrorLogTarget | A LogTarget that prints messages to the php error log |
| spunQ_PhpSession | A session within PHP's built-in session manager |
| spunQ_PhpSessionManager | Wrapper for PHP's built-in session manager |
| spunQ_PhpZipHandler | A class which implements zipfile handling using php's builtin zip commands |
| spunQ_PLAndCondition | A list of statments, combined with a boolean AND |
| spunQ_Popup | A popup that will created using javascript |
| spunQ_PopupVariableManager | |
| spunQ_PreparedTemplate | A template in combination with its variable values |
| spunQ_Process | Interface to external applications |
| spunQ_PropertyParser | Parser |
| spunQ_PropertyPathException | Exception generated while processing a property path |
| spunQ_QueryException | An exception encountered while querying the database |
| spunQ_QueryPager | A query pager that does all the boilerplate stuff |
| spunQ_ReadonlyMap | Implementation of spunQ_Map that will throw an exception on modification |
| spunQ_RealType | The double type |
| spunQ_ReflectionTypeParser | A typeParser that uses Reflection for extracting type information |
| spunQ_SectionedConfigFile | A config file type for shallow hierachies |
| spunQ_SelectQuery | A generic select query |
| spunQ_SessionTemporaryFileProvider | Handles temporary files being stored in the session |
| spunQ_SetType | The set type |
| spunQ_SingleChoiceField | Allows choosing one from predefined options |
| spunQ_SourceFolder | A folder that can filter source files |
| spunQ_SQLiteCache | A cache using a SQLite file |
| spunQ_StorableObject | Base class for any data object that can be stored in a database |
| spunQ_StringLengthValidator | Validates string lengths for UTF-8 strings |
| spunQ_StringType | A string consisting of multibyte characters |
| spunQ_SyslogLogTarget | A LogTarget that prints messages to the system's logging facility |
| spunQ_TaggingHeaderAndFooterManager | Header/Footer strategy using tagging and string replacement |
| spunQ_Template | A template folder |
| spunQ_TemporaryFileProviderFactory | Handles locally stored temporary files |
| spunQ_TextField | A common field for handling text |
| spunQ_TidyPostProcessor | Output beautifier using tidy |
| spunQ_TimeField | A field handling spunQ_DateTime objects |
| spunQ_TimeType | The time type |
| spunQ_Type | Objects of this class describe types |
| spunQ_TypeMismatchException | Thrown if a different type was received than expected |
| spunQ_TypeNotFoundException | Thrown if a requested type was not found |
| spunQ_UndefinedClassError | Thrown when an undefined class would have been instantiated |
| spunQ_UndefinedMemberError | Thrown when an undefined member was accessed |
| spunQ_UndefinedMethodError | Thrown when an undefined method is invoked |
| spunQ_UniqueMemberValidator | Assures that a value does not exist in the database |
| spunQ_UnresolvedAliasException | Thrown if an alias could not be resolved to its file/folder |
| spunQ_UpdateQuery | A generic update query |
| spunQ_UrlManager | Manages url managers |
| spunQ_UrlSyntaxValidator | Validator for URL syntax |
| spunQ_User | A user of the application |
| spunQ_UserType | A user-defined type, whether defined locally or imported |
| spunQ_WormholeUrlManager | Url manager for spunQ's wormhole pages (for css and js) |
| spunQ_WormholeUrlManagerFactory | Factory for spunQ's wormhole url manager |
| spunQ_ZipFile | A class which describes a zipfile |
| spunQ_ZipHandler | An abstract class for zipfile handling |
1.5.9