Chapter 9. Package com.itmill.toolkit

Table of Contents

Package Specification
Class Application
Synopsis
addListener(Application.UserChangeListener)
addListener(Application.WindowAttachListener)
addListener(Application.WindowDetachListener)
addResource(ApplicationResource)
addWindow(Window)
close()
getContext()
getLocale()
getLogoutURL()
getMainWindow()
getProperty(String)
getPropertyNames()
getRelativeLocation(ApplicationResource)
getTheme()
getToolkitLicense()
getURL()
getUser()
getWindow(String)
getWindows()
handleURI(URL, String)
init()
isRunning()
removeListener(Application.UserChangeListener)
removeListener(Application.WindowAttachListener)
removeListener(Application.WindowDetachListener)
removeResource(ApplicationResource)
removeWindow(Window)
setLocale(Locale)
setLogoutURL(String)
setMainWindow(Window)
setTheme(String)
setToolkitLicense(License)
setUser(Object)
start(URL, Properties, ApplicationContext)
terminalError(Terminal.ErrorEvent)
Class Application.UserChangeEvent
Synopsis
Application.UserChangeEvent(Application, Object, Object)
getApplication()
getNewUser()
getPreviousUser()
Interface Application.UserChangeListener
Synopsis
applicationUserChanged(Application.UserChangeEvent)
Class Application.WindowAttachEvent
Synopsis
Application.WindowAttachEvent(Window)
getApplication()
getWindow()
Interface Application.WindowAttachListener
Synopsis
windowAttached(Application.WindowAttachEvent)
Class Application.WindowDetachEvent
Synopsis
Application.WindowDetachEvent(Window)
getApplication()
getWindow()
Interface Application.WindowDetachListener
Synopsis
windowDetached(Application.WindowDetachEvent)

This package is the base of the IT Mill Toolkit. The base package contains the Application class, the starting point of any aplication that uses IT Mill Toolkit. The sub-packages from this point contain application components and utilities.

Package Specification

IT Mill Toolkit is composed of the following packages:

com.itmill.toolkit.data

A library of interfaces for transparently binding UI components to datasources.

com.itmill.toolkit.data.util

Basic implementations of data-intfaces and utidtties for working with data-bound components.

com.itmill.toolkit.data.validator

Classes providing data-validation for Properties.

com.itmill.toolkit.event

Interfaces defining how to send and recieve events.

com.itmill.toolkit.service

Classes provding miscelaneous utidtty services.

com.itmill.toolkit.terminal

Classes and interfaces for implementing the terminal specific adapters.

com.itmill.toolkit.terminal.web

Classes that implement support both for AJAX-based and more limited web browsers.

com.itmill.toolkit.ui

UI components.

<!-- Put @see and @since tags down here. -->