IT Mill Toolkit

Reference Manual

2007-02-13

Abstract

IT Mill Toolkit enables developers to build high quality browser user interfaces with Java on server. It provides a library of ready to use high-quality user interface components and defines clean framework for creating your own components. The focus is in ease of use, re-usability, extensibility and meeting requirements of large enterprise application. The toolkit has been used in production since year 2001 and it is shown to be suitable for building demanding business applications.


Table of Contents

Preface
About This Book
Prerequisites
Organization of This Book
Supplementary Material
Online Resources
Support
I. Guide
1. Introduction
Overview
Goals and philosophy
Background
Example application walkthrough
Hello World!
Calculator
What's Inside the IT Mill Toolkit Package?
Installing
Package contents
Running the demo
Getting development environment up and running
Installing Java and Eclipse SDK:s
Installing Apache Tomcat and Sysdeo plugin
Firefox and Firebug
QuickStart with Eclipse
Importing IT Mill Toolkit as a Project
How to Run the Demo Application in Eclipse?
How to Debug the Demo Application in Eclipse?
Using QuickStart as a Project Skeleton
Your First Project with IT Mill Toolkit
Creating the Project
Including IT Mill Toolkit Libraries
Writing the code
Defining deployment descriptor for the web application
Ready to go!
Running and debugging
2. Architecture
Overview
Events and Listeners
3. Writing a Web Application
Overview
Managing Windows
Opening and Closing a Window
Window Positioning
Native Windows
Modal Windows
Referencing Resources
Resource Interfaces and Classes
File Resources
Class Loader Resources
Stream Resources
Application Environment
Creating Deployable WAR in Eclipse
Web Application Contents
Deployment descriptor web.xml
4. User Interface Components
Overview
Label
Link
TextField
DateField
Calendar
Button
Check Box
Button as a Link
Select
Adding New Items
Multiple Selection with List Box
Radio Button Group
Check Box Group
Twin Column Selection
Filtered Selection
Table
Scrollable Tables
Paging Tables
List Tables
Tree
Embedded
Upload
5. Managing Layout
Background for Layout
Basic layout components
Ordered layout
Grid layout
Panel
Tab Sheet
Custom layouts
6. Themes
Overview
Creating a New Theme
Theme Descriptor
JavaScript Skeleton
Writing CSS
7. Data Model
Overview
Properties
Holding properties in Items
Collecting items in Containers
8. Advanced Web Application Topics
Special Characteristics of AJAX Applications
Resources
URI Handlers
Parameter Handlers
II. API Reference
9. Package com.itmill.toolkit
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)
10. Package com.itmill.toolkit.data
Package Specification
Validation
Interface Buffered
Synopsis
commit()
discard()
isModified()
isReadThrough()
isWriteThrough()
setReadThrough(boolean)
setWriteThrough(boolean)
Exception Buffered.SourceException
Synopsis
Buffered.SourceException(Buffered)
Buffered.SourceException(Buffered, Throwable)
Buffered.SourceException(Buffered, Throwable[])
addListener(Paintable.RepaintRequestListener)
getCause()
getCauses()
getErrorLevel()
getSource()
removeListener(Paintable.RepaintRequestListener)
requestRepaint()
Interface BufferedValidatable
Synopsis
isInvalidCommitted()
setInvalidCommitted(boolean)
Interface Container
Synopsis
addContainerProperty(Object, Class, Object)
addItem()
addItem(Object)
containsId(Object)
getContainerProperty(Object, Object)
getContainerPropertyIds()
getItem(Object)
getItemIds()
getType(Object)
removeAllItems()
removeContainerProperty(Object)
removeItem(Object)
size()
Interface Container.Editor
Synopsis
Interface Container.Hierarchical
Synopsis
areChildrenAllowed(Object)
getChildren(Object)
getParent(Object)
hasChildren(Object)
isRoot(Object)
rootItemIds()
setChildrenAllowed(Object, boolean)
setParent(Object, Object)
Interface Container.Indexed
Synopsis
addItemAt(int)
addItemAt(int, Object)
getIdByIndex(int)
indexOfId(Object)
Interface Container.ItemSetChangeEvent
Synopsis
getContainer()
Interface Container.ItemSetChangeListener
Synopsis
containerItemSetChange(Container.ItemSetChangeEvent)
Interface Container.ItemSetChangeNotifier
Synopsis
addListener(Container.ItemSetChangeListener)
removeListener(Container.ItemSetChangeListener)
Interface Container.Ordered
Synopsis
addItemAfter(Object)
addItemAfter(Object, Object)
firstItemId()
isFirstId(Object)
isLastId(Object)
lastItemId()
nextItemId(Object)
prevItemId(Object)
Interface Container.PropertySetChangeEvent
Synopsis
getContainer()
Interface Container.PropertySetChangeListener
Synopsis
containerPropertySetChange(Container.PropertySetChangeEvent)
Interface Container.PropertySetChangeNotifier
Synopsis
addListener(Container.PropertySetChangeListener)
removeListener(Container.PropertySetChangeListener)
Interface Container.Sortable
Synopsis
getSortableContainerPropertyIds()
sort(Object[], boolean[])
Interface Container.Viewer
Synopsis
getContainerDataSource()
setContainerDataSource(Container)
Interface Item
Synopsis
addItemProperty(Object, Property)
getItemProperty(Object)
getItemPropertyIds()
removeItemProperty(Object)
Interface Item.Editor
Synopsis
Interface Item.PropertySetChangeEvent
Synopsis
getItem()
Interface Item.PropertySetChangeListener
Synopsis
itemPropertySetChange(Item.PropertySetChangeEvent)
Interface Item.PropertySetChangeNotifier
Synopsis
addListener(Item.PropertySetChangeListener)
removeListener(Item.PropertySetChangeListener)
Interface Item.Viewer
Synopsis
getItemDataSource()
setItemDataSource(Item)
Interface Property
Synopsis
getType()
getValue()
isReadOnly()
setReadOnly(boolean)
setValue(Object)
toString()
Exception Property.ConversionException
Synopsis
Property.ConversionException()
Property.ConversionException(String)
Property.ConversionException(Throwable)
Interface Property.Editor
Synopsis
Exception Property.ReadOnlyException
Synopsis
Property.ReadOnlyException()
Property.ReadOnlyException(String)
Interface Property.ReadOnlyStatusChangeEvent
Synopsis
getProperty()
Interface Property.ReadOnlyStatusChangeListener
Synopsis
readOnlyStatusChange(Property.ReadOnlyStatusChangeEvent)
Interface Property.ReadOnlyStatusChangeNotifier
Synopsis
addListener(Property.ReadOnlyStatusChangeListener)
removeListener(Property.ReadOnlyStatusChangeListener)
Interface Property.ValueChangeEvent
Synopsis
getProperty()
Interface Property.ValueChangeListener
Synopsis
valueChange(Property.ValueChangeEvent)
Interface Property.ValueChangeNotifier
Synopsis
addListener(Property.ValueChangeListener)
removeListener(Property.ValueChangeListener)
Interface Property.Viewer
Synopsis
getPropertyDataSource()
setPropertyDataSource(Property)
Interface Validatable
Synopsis
addValidator(Validator)
getValidators()
isInvalidAllowed()
isValid()
removeValidator(Validator)
setInvalidAllowed(boolean)
validate()
Interface Validator
Synopsis
isValid(Object)
validate(Object)
Exception Validator.InvalidValueException
Synopsis
Validator.InvalidValueException(String)
Validator.InvalidValueException(String, Validator.InvalidValueException[])
addListener(Paintable.RepaintRequestListener)
getErrorLevel()
removeListener(Paintable.RepaintRequestListener)
requestRepaint()
Interface Validator.Suggestive
Synopsis
suggestValidValue(Object)
11. Package com.itmill.toolkit.data.util
Class BeanItem
Synopsis
BeanItem(Object)
BeanItem(Object, Collection)
getBean()
Class ContainerHierarchicalWrapper
Synopsis
ContainerHierarchicalWrapper(Container)
addContainerProperty(Object, Class, Object)
addItem()
addItem(Object)
addListener(Container.ItemSetChangeListener)
addListener(Container.PropertySetChangeListener)
areChildrenAllowed(Object)
getChildren(Object)
getParent(Object)
hasChildren(Object)
isRoot(Object)
removeAllItems()
removeContainerProperty(Object)
removeItem(Object)
removeListener(Container.ItemSetChangeListener)
removeListener(Container.PropertySetChangeListener)
rootItemIds()
setChildrenAllowed(Object, boolean)
setParent(Object, Object)
updateHierarchicalWrapper()
Class ContainerOrderedWrapper
Synopsis
ContainerOrderedWrapper(Container)
addContainerProperty(Object, Class, Object)
addItem()
addItem(Object)
addItemAfter(Object)
addItemAfter(Object, Object)
addListener(Container.ItemSetChangeListener)
addListener(Container.PropertySetChangeListener)
firstItemId()
isFirstId(Object)
isLastId(Object)
lastItemId()
nextItemId(Object)
prevItemId(Object)
removeAllItems()
removeContainerProperty(Object)
removeItem(Object)
removeListener(Container.ItemSetChangeListener)
removeListener(Container.PropertySetChangeListener)
updateOrderWrapper()
Class FilesystemContainer
Synopsis
FilesystemContainer(File)
FilesystemContainer(File, boolean)
FilesystemContainer(File, FilenameFilter, boolean)
FilesystemContainer(File, String, boolean)
FILE_PROPERTIES
PROPERTY_ICON
PROPERTY_LASTMODIFIED
PROPERTY_NAME
PROPERTY_SIZE
addContainerProperty(Object, Class, Object)
addItem()
addItem(Object)
addRoot(File)
areChildrenAllowed(Object)
getChildren(Object)
getContainerProperty(Object, Object)
getContainerPropertyIds()
getFilter()
getParent(Object)
getType(Object)
hasChildren(Object)
isRecursive()
isRoot(Object)
removeAllItems()
removeContainerProperty(Object)
removeItem(Object)
rootItemIds()
setChildrenAllowed(Object, boolean)
setFilter(FilenameFilter)
setFilter(String)
setParent(Object, Object)
setRecursive(boolean)
size()
Class FilesystemContainer.FileExtensionFilter
Synopsis
FilesystemContainer.FileExtensionFilter(String)
accept(File, String)
Class FilesystemContainer.FileItem
Synopsis
addItemProperty(Object, Property)
getItemProperty(Object)
getItemPropertyIds()
removeItemProperty(Object)
toString()
Class HierarchicalContainer
Synopsis
addItem()
addItem(Object)
areChildrenAllowed(Object)
getChildren(Object)
getParent(Object)
hasChildren(Object)
isRoot(Object)
removeAllItems()
removeItem(Object)
rootItemIds()
setChildrenAllowed(Object, boolean)
setParent(Object, Object)
Class IndexedContainer
Synopsis
addContainerProperty(Object, Class, Object)
addItem()
addItem(Object)
addItemAfter(Object)
addItemAfter(Object, Object)
addItemAt(int)
addItemAt(int, Object)
addListener(Container.ItemSetChangeListener)
addListener(Container.PropertySetChangeListener)
addListener(Property.ValueChangeListener)
compare(Object, Object)
containsId(Object)
firstItemId()
getContainerProperty(Object, Object)
getContainerPropertyIds()
getIdByIndex(int)
getItem(Object)
getItemIds()
getSortableContainerPropertyIds()
getType(Object)
indexOfId(Object)
isFirstId(Object)
isLastId(Object)
lastItemId()
nextItemId(Object)
prevItemId(Object)
removeAllItems()
removeContainerProperty(Object)
removeItem(Object)
removeListener(Container.ItemSetChangeListener)
removeListener(Container.PropertySetChangeListener)
removeListener(Property.ValueChangeListener)
size()
sort(Object[], boolean[])
Class MethodProperty
Synopsis
MethodProperty(Class, Object, Method, Method)
MethodProperty(Class, Object, Method, Method, Object[], Object[], int)
MethodProperty(Class, Object, String, String)
MethodProperty(Class, Object, String, String, Object[], Object[], int)
MethodProperty(Object, String)
addListener(Property.ReadOnlyStatusChangeListener)
getType()
getValue()
isReadOnly()
removeListener(Property.ReadOnlyStatusChangeListener)
setArguments(Object[], Object[], int)
setReadOnly(boolean)
setValue(Object)
toString()
Exception MethodProperty.MethodException
Synopsis
MethodProperty.MethodException(String)
MethodProperty.MethodException(Throwable)
getCause()
getMethodProperty()
Class ObjectProperty
Synopsis
ObjectProperty(Object)
ObjectProperty(Object, Class)
ObjectProperty(Object, Class, boolean)
addListener(Property.ReadOnlyStatusChangeListener)
addListener(Property.ValueChangeListener)
getType()
getValue()
isReadOnly()
removeListener(Property.ReadOnlyStatusChangeListener)
removeListener(Property.ValueChangeListener)
setReadOnly(boolean)
setValue(Object)
toString()
Class PropertysetItem
Synopsis
addItemProperty(Object, Property)
addListener(Item.PropertySetChangeListener)
getItemProperty(Object)
getItemPropertyIds()
removeItemProperty(Object)
removeListener(Item.PropertySetChangeListener)
toString()
12. Package com.itmill.toolkit.data.validator
Class CompositeValidator
Synopsis
CompositeValidator()
CompositeValidator(int, String)
MODE_AND
MODE_DEFAULT
MODE_OR
addValidator(Validator)
getErrorMessage()
getMode()
getSubValidators(Class)
isValid(Object)
removeValidator(Validator)
setErrorMessage(String)
setMode(int)
validate(Object)
Class NullValidator
NullValidator(String, boolean)
getErrorMessage()
isNullAllowed()
isValid(Object)
setErrorMessage(String)
setNullAllowed(boolean)
validate(Object)
Class StringLengthValidator
Synopsis
StringLengthValidator(String)
StringLengthValidator(String, int, int, boolean)
getErrorMessage()
getMaxLength()
getMinLength()
isNullAllowed()
isValid(Object)
setErrorMessage(String)
setMaxLength(int)
setMinLength(int)
setNullAllowed(boolean)
validate(Object)
13. Package com.itmill.toolkit.event
Package Specification
Class Action
Synopsis
Action(String)
Action(String, Resource)
getCaption()
getIcon()
setCaption(String)
setIcon(Resource)
Interface Action.Container
Synopsis
addActionHandler(Action.Handler)
removeActionHandler(Action.Handler)
Interface Action.Handler
Synopsis
getActions(Object, Object)
handleAction(Action, Object, Object)
Class EventRouter
Synopsis
addListener(Class, Object, Method)
addListener(Class, Object, String)
fireEvent(EventObject)
removeAllListeners()
removeListener(Class, Object)
removeListener(Class, Object, Method)
removeListener(Class, Object, String)
Class ListenerMethod
Synopsis
ListenerMethod(Class, Object, Method)
ListenerMethod(Class, Object, Method, Object[])
ListenerMethod(Class, Object, Method, Object[], int)
ListenerMethod(Class, Object, String)
ListenerMethod(Class, Object, String, Object[])
ListenerMethod(Class, Object, String, Object[], int)
matches(Class, Object)
matches(Class, Object, Method)
receiveEvent(EventObject)
Exception ListenerMethod.MethodException
Synopsis
getMessage()
Interface MethodEventSource
Synopsis
addListener(Class, Object, Method)
addListener(Class, Object, String)
removeListener(Class, Object)
removeListener(Class, Object, Method)
removeListener(Class, Object, String)
14. Package com.itmill.toolkit.service
Interface ApplicationContext
Synopsis
addTransactionListener(ApplicationContext.TransactionListener)
getApplications()
getBaseDirectory()
removeTransactionListener(ApplicationContext.TransactionListener)
Interface ApplicationContext.TransactionListener
Synopsis
transactionEnd(Application, Object)
transactionStart(Application, Object)
Class FileTypeResolver
Synopsis
DEFAULT_ICON
DEFAULT_MIME_TYPE
addExtension(String, String)
addIcon(String, Resource)
getExtensionToMIMETypeMapping()
getIcon(File)
getIcon(String)
getMIMEType(File)
getMIMEType(String)
getMIMETypeToIconMapping()
Class License
check(Class, int, int, int, String, String)
hasBeenRead()
readLicenseFile(InputStream)
shouldLimitsBePrintedOnInit()
Exception License.ApplicationClassNameDoesNotMatch
Exception License.InvalidLicenseFile
Exception License.LicenseFileCanNotBeRead
Exception License.LicenseFileHasAlreadyBeenRead
Exception License.LicenseFileHasNotBeenRead
Exception License.LicenseHasExpired
Exception License.LicenseSignatureIsInvalid
Exception License.LicenseViolation
Exception License.TooManyConcurrentUsers
15. Package com.itmill.toolkit.terminal
Package Specification
Interface ApplicationResource
Synopsis
DEFAULT_CACHETIME
getApplication()
getBufferSize()
getCacheTime()
getFilename()
getStream()
Class ClassResource
Synopsis
ClassResource(Class, String, Application)
ClassResource(String, Application)
getApplication()
getBufferSize()
getCacheTime()
getFilename()
getStream()
setBufferSize(int)
setCacheTime(long)
Class CompositeErrorMessage
Synopsis
CompositeErrorMessage(Collection)
CompositeErrorMessage(ErrorMessage[])
addListener(Paintable.RepaintRequestListener)
getErrorLevel()
iterator()
removeListener(Paintable.RepaintRequestListener)
requestRepaint()
toString()
Class DownloadStream
Synopsis
DownloadStream(InputStream, String, String)
DEFAULT_CACHETIME
MAX_CACHETIME
getBufferSize()
getCacheTime()
getContentType()
getFileName()
getParameter(String)
getParameterNames()
getStream()
setBufferSize(int)
setCacheTime(long)
setContentType(String)
setFileName(String)
setParameter(String, String)
setStream(InputStream)
Interface ErrorMessage
Synopsis
CRITICAL
ERROR
INFORMATION
SYSTEMERROR
WARNING
addListener(Paintable.RepaintRequestListener)
getErrorLevel()
removeListener(Paintable.RepaintRequestListener)
requestRepaint()
Class ExternalResource
Synopsis
ExternalResource(String)
ExternalResource(URL)
getMIMEType()
getURL()
Class FileResource
Synopsis
FileResource(File, Application)
getApplication()
getBufferSize()
getCacheTime()
getFilename()
getMIMEType()
getSourceFile()
getStream()
setBufferSize(int)
setCacheTime(long)
setSourceFile(File)
Class KeyMapper
Synopsis
get(String)
isNewIdKey(String)
key(Object)
remove(Object)
removeAll()
Exception PaintException
Synopsis
PaintException(IOException)
PaintException(String)
Interface PaintTarget
Synopsis
addAttribute(String, boolean)
addAttribute(String, int)
addAttribute(String, long)
addAttribute(String, Resource)
addAttribute(String, String)
addCharacterData(String)
addSection(String, String)
addText(String)
addUIDL(String)
addUploadStreamVariable(VariableOwner, String)
addVariable(VariableOwner, String, boolean)
addVariable(VariableOwner, String, int)
addVariable(VariableOwner, String, String)
addVariable(VariableOwner, String, String[])
addXMLSection(String, String, String)
endTag(String)
startTag(Paintable, String)
startTag(String)
Interface Paintable
Synopsis
addListener(Paintable.RepaintRequestListener)
paint(PaintTarget)
removeListener(Paintable.RepaintRequestListener)
requestRepaint()
requestRepaintRequests()
Class Paintable.RepaintRequestEvent
Synopsis
Paintable.RepaintRequestEvent(Paintable)
getPaintable()
Interface Paintable.RepaintRequestListener
Synopsis
repaintRequested(Paintable.RepaintRequestEvent)
Interface ParameterHandler
Synopsis
handleParameters(Map)
Interface ParameterHandler.ErrorEvent
Synopsis
getParameterHandler()
Interface Resource
Synopsis
getMIMEType()
Interface Scrollable
Synopsis
getScrollOffsetX()
getScrollOffsetY()
isScrollable()
setScrollable(boolean)
setScrollOffsetX(int)
setScrollOffsetY(int)
Interface Sizeable
Synopsis
UNIT_SYMBOLS
UNITS_CM
UNITS_EM
UNITS_EX
UNITS_INCH
UNITS_MM
UNITS_PERCENTAGE
UNITS_PICAS
UNITS_PIXELS
UNITS_POINTS
UNITS_ROWS
getHeight()
getHeightUnits()
getWidth()
getWidthUnits()
setHeight(int)
setHeightUnits(int)
setWidth(int)
setWidthUnits(int)
Class StreamResource
Synopsis
StreamResource(StreamResource.StreamSource, String, Application)
getApplication()
getBufferSize()
getCacheTime()
getFilename()
getStream()
getStreamSource()
setBufferSize(int)
setCacheTime(long)
setFilename(String)
setMIMEType(String)
setStreamSource(StreamResource.StreamSource)
Interface StreamResource.StreamSource
Synopsis
getStream()
Exception SystemError
Synopsis
SystemError(String)
SystemError(String, Throwable)
SystemError(Throwable)
addListener(Paintable.RepaintRequestListener)
getCause()
getErrorLevel()
removeListener(Paintable.RepaintRequestListener)
requestRepaint()
Interface Terminal
Synopsis
getDefaultTheme()
getScreenHeight()
getScreenWidth()
Interface Terminal.ErrorEvent
Synopsis
getThrowable()
Interface Terminal.ErrorListener
Synopsis
terminalError(Terminal.ErrorEvent)
Class ThemeResource
Synopsis
ThemeResource(String)
equals(Object)
getMIMEType()
getResourceId()
hashCode()
Interface URIHandler
Synopsis
handleURI(URL, String)
Interface URIHandler.ErrorEvent
Synopsis
getURIHandler()
Interface UploadStream
Synopsis
getContentName()
getContentType()
getStream()
getStreamName()
Class UserError
Synopsis
UserError(String)
UserError(String, int, int)
CONTENT_PREFORMATTED
CONTENT_TEXT
CONTENT_UIDL
addListener(Paintable.RepaintRequestListener)
getErrorLevel()
removeListener(Paintable.RepaintRequestListener)
requestRepaint()
Interface VariableOwner
Synopsis
changeVariables(Object, Map)
dependsOn(VariableOwner)
getDirectDependencies()
isEnabled()
isImmediate()
removeDirectDependency(VariableOwner)
Interface VariableOwner.ErrorEvent
Synopsis
getVariableOwner()
16. Package com.itmill.toolkit.terminal.web
Package Specification
Class AjaxApplicationManager
Synopsis
getPaintableId(Paintable)
repaintRequested(Paintable.RepaintRequestEvent)
windowAttached(Application.WindowAttachEvent)
windowDetached(Application.WindowDetachEvent)
Class AjaxApplicationManager.URIHandlerErrorImpl
Synopsis
getThrowable()
getURIHandler()
Class AjaxHttpUploadStream
Synopsis
AjaxHttpUploadStream(String, InputStream, String, String)
getContentName()
getContentType()
getStream()
getStreamName()
Class AjaxPaintTarget
Synopsis
AjaxPaintTarget(AjaxVariableMap, AjaxApplicationManager, OutputStream)
addAttribute(String, boolean)
addAttribute(String, int)
addAttribute(String, long)
addAttribute(String, Resource)
addAttribute(String, String)
addCharacterData(String)
addSection(String, String)
addText(String)
addUIDL(String)
addUploadStreamVariable(VariableOwner, String)
addVariable(VariableOwner, String, boolean)
addVariable(VariableOwner, String, int)
addVariable(VariableOwner, String, String)
addVariable(VariableOwner, String, String[])
addXMLSection(String, String, String)
close()
endTag(String)
escapeXML(String)
escapeXML(StringBuffer)
getNumberOfPaints()
getUIDL()
setTrackPaints(boolean)
startTag(Paintable, String)
startTag(String)
Class AjaxVariableMap
Synopsis
handleVariables(HttpServletRequest, Terminal.ErrorListener)
registerVariable(String, Class, Object, VariableOwner)
unregisterVariable(String, VariableOwner)
Class AjaxVariableMap.TerminalErrorImpl
Synopsis
getThrowable()
Class AjaxVariableMap.VariableOwnerErrorImpl
Synopsis
getVariableOwner()
Class ApplicationServlet
Synopsis
VERSION
VERSION_BUILD
VERSION_MAJOR
VERSION_MINOR
getResourceLocation(String, ThemeResource)
getThemeSource()
init(javax.servlet.ServletConfig)
isDebugMode(Map)
repaintRequested(Paintable.RepaintRequestEvent)
windowAttached(Application.WindowAttachEvent)
windowDetached(Application.WindowDetachEvent)
Class ApplicationServlet.ParameterHandlerErrorImpl
Synopsis
getParameterHandler()
getThrowable()
Class ApplicationServlet.URIHandlerErrorImpl
Synopsis
getThrowable()
getURIHandler()
Class CollectionThemeSource
Synopsis
add(ThemeSource)
getModificationTime()
getName()
getResource(String)
getThemeByName(String)
getThemes()
getXSLStreams(Theme, WebBrowser)
Class DebugWindow
Synopsis
Class DirectoryThemeSource
Synopsis
DirectoryThemeSource(File, ApplicationServlet)
getModificationTime()
getName()
getResource(String)
getThemeByName(String)
getThemes()
getXSLStreams(Theme, WebBrowser)
Class HttpUploadStream
Synopsis
HttpUploadStream(String, InputStream, String, String)
getContentName()
getContentType()
getStream()
getStreamName()
Class HttpVariableMap
Synopsis
handleVariables(HttpServletRequest, Terminal.ErrorListener)
registerVariable(String, Class, Object, VariableOwner)
unregisterVariable(String, VariableOwner)
Class HttpVariableMap.TerminalErrorImpl
Synopsis
getThrowable()
Class HttpVariableMap.VariableOwnerErrorImpl
Synopsis
getVariableOwner()
Class JarThemeSource
Synopsis
JarThemeSource(File, ApplicationServlet, String)
getModificationTime()
getName()
getResource(String)
getThemeByName(String)
getThemes()
getXSLStreams(Theme, WebBrowser)
Class Log
Synopsis
Class MultipartRequest
Synopsis
MultipartRequest(PrintWriter, String, int, InputStream, int)
MultipartRequest(PrintWriter, String, int, InputStream, String)
MultipartRequest(PrintWriter, String, int, InputStream, String, int)
MultipartRequest(String, int, InputStream, String)
MultipartRequest(String, int, InputStream, String, int)
CONTENT_TYPE
CONTENTS
FILENAME
MAX_READ_BYTES
READ_LINE_BLOCK
SIZE
getContentType(String)
getEncoding()
getFile(String)
getFileContents(String)
getFileParameter(String, int)
getFileParameterNames()
getFileSize(String)
getFileSystemName(String)
getHtmlTable()
getParameterNames()
getURLParameter(String)
getURLParameters(String)
setEncoding(String)
Class ServletMultipartRequest
Synopsis
ServletMultipartRequest(HttpServletRequest, int)
ServletMultipartRequest(HttpServletRequest, String)
ServletMultipartRequest(HttpServletRequest, String, int)
Class ServletThemeSource
Synopsis
ServletThemeSource(ServletContext, ApplicationServlet, String)
getModificationTime()
getName()
getResource(String)
getThemeByName(String)
getThemes()
getXSLStreams(Theme, WebBrowser)
Class Theme
Synopsis
Theme(File)
Theme(InputStream)
DESCRIPTIONFILE
characters(char[], int, int)
endElement(String, String, String)
getAuthor()
getDescription()
getFileNames()
getFileNames(WebBrowser, String)
getName()
getParent()
getPreferredMode(WebBrowser, ThemeSource)
startElement(String, String, String, Attributes)
supportsMode(String, WebBrowser, ThemeSource)
toString()
Class Theme.AgentRequirement
Synopsis
isMet(WebBrowser)
toString()
Class Theme.AndRequirement
Synopsis
addRequirement(Theme.Requirement)
isMet(WebBrowser)
removeRequirement(Theme.Requirement)
Class Theme.Author
Synopsis
getEmail()
getName()
toString()
Class Theme.File
Synopsis
Theme.File(String)
getName()
supports(WebBrowser)
toString()
Class Theme.Fileset
Synopsis
Theme.Fileset(String)
getFileNames()
getFileNames(WebBrowser, String)
supports(WebBrowser)
toString()
Class Theme.JavaScriptRequirement
Synopsis
isMet(WebBrowser)
toString()
Class Theme.MarkupLanguageRequirement
Synopsis
isMet(WebBrowser)
toString()
Class Theme.NotRequirement
Synopsis
Theme.NotRequirement(Theme.Requirement)
isMet(WebBrowser)
toString()
Class Theme.OrRequirement
Synopsis
addRequirement(Theme.Requirement)
isMet(WebBrowser)
removeRequirement(Theme.Requirement)
Interface Theme.Requirement
Synopsis
isMet(WebBrowser)
Interface Theme.RequirementCollection
Synopsis
addRequirement(Theme.Requirement)
removeRequirement(Theme.Requirement)
Class ThemeFunctionLibrary
Synopsis
application()
browser()
getCssLinksForHead()
getFirstDayOfWeek()
getFormAction()
getJavaScriptLinksForHead()
getLocaleCountryId()
getLocaleLanguageId()
getMonth(int)
getShortMonth(int)
getShortWeekday(int)
getWindowTargetName()
getWindowTargetName(Application, Window)
getWindowTargetName(String)
probeClient()
resource(String)
resource(String, String)
session()
theme()
window()
windowScript()
Interface ThemeSource
Synopsis
getModificationTime()
getName()
getResource(String)
getThemeByName(String)
getThemes()
getXSLStreams(Theme, WebBrowser)
Exception ThemeSource.ThemeException
Synopsis
ThemeSource.ThemeException(String)
ThemeSource.ThemeException(String, Throwable)
Class ThemeSource.XSLStream
Synopsis
getId()
getStream()
Class UIDLTransformer
Synopsis
UIDLTransformer(UIDLTransformerType, ThemeSource, ApplicationServlet)
getPaintTarget(HttpVariableMap)
getTransformerType()
transform(OutputStream)
Exception UIDLTransformerException
Synopsis
UIDLTransformerException()
UIDLTransformerException(String, Throwable, String)
getHTMLDescription()
getTransformException()
Class UIDLTransformerFactory
Synopsis
UIDLTransformerFactory(ThemeSource, ApplicationServlet, int, long)
getTransformer(UIDLTransformerType)
releaseTransformer(UIDLTransformer)
Class UIDLTransformerType
Synopsis
UIDLTransformerType(WebBrowser, Theme)
equals(Object)
getTheme()
getWebBrowser()
hashCode()
toString()
Class WebApplicationContext
Synopsis
addTransactionListener(ApplicationContext.TransactionListener)
getApplicationContext(HttpSession)
getApplications()
getBaseDirectory()
getHttpSession()
getWindowFormAction(Window)
removeTransactionListener(ApplicationContext.TransactionListener)
setWindowFormAction(Window, String)
Class WebBrowser
Synopsis
WebBrowser()
equals(Object)
getBrowserApplication()
getContentType()
getDefaultLocale()
getDefaultTheme()
getJavaScriptVersion()
getLocales()
getMarkupVersion()
getScreenHeight()
getScreenWidth()
hashCode()
isClientSideChecked()
isFrameSupport()
isJavaEnabled()
parseHTMLVersion(String)
parseJavaScriptVersion(String)
performClientCheck()
performClientCheck(boolean)
setBrowserApplication(String)
setClientSideChecked(boolean)
setContentType(String)
setFrameSupport(boolean)
setJavaEnabled(boolean)
setJavaScriptVersion(WebBrowser.JavaScriptVersion)
setMarkupVersion(WebBrowser.MarkupVersion)
setScreenHeight(int)
setScreenWidth(int)
supports(String)
supports(WebBrowser.JavaScriptVersion)
supports(WebBrowser.MarkupVersion)
toString()
Class WebBrowser.JavaScriptVersion
equals(Object)
supports(WebBrowser.JavaScriptVersion)
toString()
Class WebBrowser.MarkupVersion
equals(Object)
supports(WebBrowser.MarkupVersion)
toString()
Class WebBrowserProbe
Synopsis
getTerminalType(HttpSession)
handleProbeRequest(HttpServletRequest, Map)
probe(String)
probe(WebBrowser, HttpServletRequest, Map)
setTerminalType(HttpSession, WebBrowser)
Class WebPaintTarget
Synopsis
WebPaintTarget(HttpVariableMap, UIDLTransformerType, ApplicationServlet, Theme)
addAttribute(String, boolean)
addAttribute(String, int)
addAttribute(String, long)
addAttribute(String, Resource)
addAttribute(String, String)
addCharacterData(String)
addSection(String, String)
addText(String)
addUIDL(String)
addUploadStreamVariable(VariableOwner, String)
addVariable(VariableOwner, String, boolean)
addVariable(VariableOwner, String, int)
addVariable(VariableOwner, String, String)
addVariable(VariableOwner, String, String[])
addXMLSection(String, String, String)
close()
endTag(String)
escapeXML(String)
escapeXML(StringBuffer)
getUIDL()
startTag(Paintable, String)
startTag(String)
Class XSLReader
Synopsis
characters(char[], int, int)
endDocument()
endElement(String, String, String)
endPrefixMapping(String)
getContentHandler()
getDTDHandler()
getEntityResolver()
getErrorHandler()
getFeature(String)
getProperty(String)
ignorableWhitespace(char[], int, int)
parse(InputSource)
parse(String)
processingInstruction(String, String)
setContentHandler(ContentHandler)
setDocumentLocator(Locator)
setDTDHandler(DTDHandler)
setEntityResolver(EntityResolver)
setErrorHandler(ErrorHandler)
setFeature(String, boolean)
setProperty(String, Object)
skippedEntity(String)
startDocument()
startElement(String, String, String, Attributes)
startPrefixMapping(String, String)
Class XSLReader.AttributeMapper
getIndex(String)
getIndex(String, String)
getLength()
getLocalName(int)
getQName(int)
getType(int)
getType(String)
getType(String, String)
getURI(int)
getValue(int)
getValue(String)
getValue(String, String)
Class XSLReader.SAXStreamErrorHandler
Class XSLReader.XSLStreamLocator
17. Package com.itmill.toolkit.ui
Package Specification
Class AbstractComponent
Synopsis
AbstractComponent()
addListener(Class, Object, Method)
addListener(Class, Object, String)
addListener(Component.Listener)
attach()
childRequestedRepaint(Collection)
detach()
getApplication()
getCaption()
getComponentError()
getData()
getDescription()
getErrorMessage()
getIcon()
getLocale()
getParent()
getStyle()
getTag()
getWindow()
isEnabled()
isReadOnly()
isVisible()
paintContent(PaintTarget)
removeListener(Class, Object)
removeListener(Class, Object, Method)
removeListener(Class, Object, String)
removeListener(Component.Listener)
setCaption(String)
setComponentError(ErrorMessage)
setData(Object)
setDescription(String)
setEnabled(boolean)
setIcon(Resource)
setImmediate(boolean)
setLocale(Locale)
setParent(Component)
setReadOnly(boolean)
setStyle(String)
setVisible(boolean)
Class AbstractComponentContainer
Synopsis
AbstractComponentContainer()
addComponent(Component)
addListener(ComponentContainer.ComponentAttachListener)
addListener(ComponentContainer.ComponentDetachListener)
attach()
detach()
moveComponentsFrom(ComponentContainer)
removeAllComponents()
removeComponent(Component)
removeListener(ComponentContainer.ComponentAttachListener)
removeListener(ComponentContainer.ComponentDetachListener)
Class AbstractField
Synopsis
addListener(Property.ReadOnlyStatusChangeListener)
addValidator(Validator)
attach()
constructField(Class)
finalize()
focus()
getErrorMessage()
getFocusableId()
getPropertyDataSource()
getTabIndex()
getValidators()
getValue()
isInvalidAllowed()
isReadOnly()
isRequired()
isValid()
removeListener(Property.ReadOnlyStatusChangeListener)
removeValidator(Validator)
setInvalidAllowed(boolean)
setPropertyDataSource(Property)
setReadOnly(boolean)
setRequired(boolean)
setTabIndex(int)
setValue(Object)
toString()
valueChange(Property.ValueChangeEvent)
Class AbstractField.ReadOnlyStatusChangeEvent
Synopsis
AbstractField.ReadOnlyStatusChangeEvent(AbstractField)
getProperty()
Class BaseFieldFactory
Synopsis
createField(Class, Component)
createField(Container, Object, Object, Component)
createField(Item, Object, Component)
createField(Property, Component)
Class Button
Synopsis
Button()
Button(String)
Button(String, boolean)
Button(String, Button.ClickListener)
Button(String, Object, String)
Button(String, Property)
addListener(Button.ClickListener)
changeVariables(Object, Map)
getTag()
getType()
isSwitchMode()
paintContent(PaintTarget)
removeListener(Button.ClickListener)
setImmediate(boolean)
setSwitchMode(boolean)
Class Button.ClickEvent
Synopsis
Button.ClickEvent(Component)
getButton()
Interface Button.ClickListener
Synopsis
buttonClick(Button.ClickEvent)
Interface Component
Synopsis
addListener(Component.Listener)
attach()
childRequestedRepaint(Collection)
detach()
getApplication()
getCaption()
getIcon()
getLocale()
getParent()
getStyle()
getWindow()
isEnabled()
isReadOnly()
isVisible()
removeListener(Component.Listener)
setEnabled(boolean)
setParent(Component)
setReadOnly(boolean)
setStyle(String)
setVisible(boolean)
Class Component.ErrorEvent
Synopsis
Component.ErrorEvent(ErrorMessage, Component)
getErrorMessage()
Interface Component.ErrorListener
Synopsis
componentError(Component.ErrorEvent)
Class Component.Event
Synopsis
Component.Event(Component)
Interface Component.Focusable
Synopsis
focus()
getFocusableId()
getTabIndex()
setTabIndex(int)
Interface Component.Listener
Synopsis
componentEvent(Component.Event)
Interface ComponentContainer
Synopsis
addComponent(Component)
addListener(ComponentContainer.ComponentAttachListener)
addListener(ComponentContainer.ComponentDetachListener)
getComponentIterator()
moveComponentsFrom(ComponentContainer)
removeAllComponents()
removeComponent(Component)
removeListener(ComponentContainer.ComponentAttachListener)
removeListener(ComponentContainer.ComponentDetachListener)
replaceComponent(Component, Component)
Class ComponentContainer.ComponentAttachEvent
Synopsis
ComponentContainer.ComponentAttachEvent(ComponentContainer, Component)
getAttachedComponent()
getContainer()
Interface ComponentContainer.ComponentAttachListener
Synopsis
componentAttachedToContainer(ComponentContainer.ComponentAttachEvent)
Class ComponentContainer.ComponentDetachEvent
Synopsis
ComponentContainer.ComponentDetachEvent(ComponentContainer, Component)
getContainer()
getDetachedComponent()
Interface ComponentContainer.ComponentDetachListener
Synopsis
componentDetachedFromContainer(ComponentContainer.ComponentDetachEvent)
Class CustomComponent
Synopsis
CustomComponent()
CustomComponent(Component)
addListener(Component.Listener)
attach()
changeVariables(Object, Map)
childRequestedRepaint(Collection)
detach()
getApplication()
getCaption()
getComponentType()
getIcon()
getLocale()
getParent()
getStyle()
getWindow()
isEnabled()
isImmediate()
isReadOnly()
isVisible()
removeListener(Component.Listener)
setComponentType(String)
setEnabled(boolean)
setParent(Component)
setReadOnly(boolean)
setStyle(String)
setVisible(boolean)
Class CustomLayout
Synopsis
CustomLayout(String)
addComponent(Component)
addComponent(Component, String)
getComponent(String)
getComponentIterator()
getTag()
paintContent(PaintTarget)
removeComponent(Component)
removeComponent(String)
Class DateField
Synopsis
DateField()
DateField(Property)
DateField(String)
DateField(String, Date)
DateField(String, Property)
RESOLUTION_DAY
RESOLUTION_HOUR
RESOLUTION_MIN
RESOLUTION_MONTH
RESOLUTION_MSEC
RESOLUTION_SEC
RESOLUTION_YEAR
getResolution()
setPropertyDataSource(Property)
setResolution(int)
Class Embedded
Synopsis
Embedded()
Embedded(String)
Embedded(String, Resource)
TYPE_IMAGE
TYPE_OBJECT
getArchive()
getClassId()
getCodebase()
getCodetype()
getHeight()
getHeightUnits()
getMimeType()
getParameter(String)
getParameterNames()
getSource()
getStandby()
getTag()
getType()
getWidth()
getWidthUnits()
paintContent(PaintTarget)
removeParameter(String)
setArchive(String)
setClassId(String)
setCodebase(String)
setCodetype(String)
setHeight(int)
setHeightUnits(int)
setMimeType(String)
setParameter(String, String)
setSource(Resource)
setStandby(String)
setType(int)
setWidth(int)
setWidthUnits(int)
Interface Field
isRequired()
setRequired(boolean)
Class Field.ValueChangeEvent
Synopsis
Field.ValueChangeEvent(Field)
getProperty()
Interface FieldFactory
Synopsis
createField(Class, Component)
createField(Container, Object, Object, Component)
createField(Item, Object, Component)
createField(Property, Component)
Class Form
Synopsis
Form()
Form(Layout)
Form(Layout, FieldFactory)
addField(Object, Field)
addItemProperty(Object, Property)
addValidator(Validator)
attach()
commit()
detach()
discard()
focus()
getField(Object)
getFieldFactory()
getItemProperty(Object)
getItemPropertyIds()
getLayout()
getType()
getValidators()
getVisibleItemProperties()
isInvalidAllowed()
isModified()
isReadThrough()
isValid()
isWriteThrough()
removeAllProperties()
removeItemProperty(Object)
removeValidator(Validator)
replaceWithSelect(Object, Object[], Object[])
setFieldFactory(FieldFactory)
setInvalidAllowed(boolean)
setItemDataSource(Item)
setItemDataSource(Item, Collection)
setLayout(Layout)
setReadOnly(boolean)
setReadThrough(boolean)
setTabIndex(int)
setVisibleItemProperties(Collection)
setWriteThrough(boolean)
validate()
Class FrameWindow
Synopsis
FrameWindow()
FrameWindow(String)
addComponent(Component)
getFrameset()
getTag()
isScrollable()
paintContent(PaintTarget)
setApplication(Application)
setScrollable(boolean)
setScrollOffsetX(int)
setScrollOffsetY(int)
Class FrameWindow.Frame
Synopsis
getName()
getParentFrameset()
getResource()
getURL()
getWindow()
setAbsoluteSize(int)
setFreeSize()
setRelativeSize(int)
Class FrameWindow.Frameset
Synopsis
getFrame(int)
getFrame(String)
getFrames()
isVertical()
newFrame(Resource, String)
newFrame(Resource, String, int)
newFrame(URL, String)
newFrame(URL, String, int)
newFrame(Window)
newFrame(Window, int)
newFrameset(boolean, int)
removeAllFrames()
removeFrame(FrameWindow.Frame)
setVertical(boolean)
size()
Class GridLayout
Synopsis
GridLayout()
GridLayout(int, int)
addComponent(Component)
addComponent(Component, int, int)
addComponent(Component, int, int, int, int)
getComponentIterator()
getCursorX()
getCursorY()
getHeight()
getTag()
getWidth()
newLine()
paintContent(PaintTarget)
removeComponent(Component)
removeComponent(int, int)
setHeight(int)
setWidth(int)
space()
Class GridLayout.Area
Synopsis
GridLayout.Area(Component, int, int, int, int)
getComponent()
getX1()
getX2()
getY1()
getY2()
overlaps(GridLayout.Area)
Exception GridLayout.OutOfBoundsException
Synopsis
GridLayout.OutOfBoundsException(GridLayout.Area)
getArea()
Exception GridLayout.OverlapsException
Synopsis
GridLayout.OverlapsException(GridLayout.Area)
getArea()
Class Label
Synopsis
Label()
Label(Property)
Label(Property, int)
Label(String)
Label(String, int)
CONTENT_DEFAULT
CONTENT_PREFORMATTED
CONTENT_RAW
CONTENT_TEXT
CONTENT_UIDL
CONTENT_XHTML
CONTENT_XML
addListener(Property.ValueChangeListener)
compareTo(Object)
getContentMode()
getPropertyDataSource()
getTag()
getType()
getValue()
isReadOnly()
paintContent(PaintTarget)
removeListener(Property.ValueChangeListener)
setContentMode(int)
setPropertyDataSource(Property)
setReadOnly(boolean)
setValue(Object)
toString()
valueChange(Property.ValueChangeEvent)
Class Label.ValueChangeEvent
Synopsis
Label.ValueChangeEvent(Label)
getProperty()
Interface Layout
Synopsis
Class Link
Synopsis
Link()
Link(String, Resource)
Link(String, Resource, String, int, int, int)
Link(Window)
getResource()
getTag()
getTargetBorder()
getTargetHeight()
getTargetName()
getTargetWidth()
getWindow()
paintContent(PaintTarget)
setResource(Resource)
setTargetBorder(int)
setTargetHeight(int)
setTargetName(String)
setTargetWidth(int)
setWindow(Window)
Class OrderedLayout
Synopsis
OrderedLayout()
OrderedLayout(int)
ORIENTATION_HORIZONTAL
ORIENTATION_VERTICAL
addComponent(Component)
addComponent(Component, int)
addComponentAsFirst(Component)
getComponentIterator()
getOrientation()
getTag()
paintContent(PaintTarget)
removeComponent(Component)
setOrientation(int)
Class Panel
Synopsis
Panel()
Panel(Layout)
Panel(String)
Panel(String, Layout)
addComponent(Component)
changeVariables(Object, Map)
componentAttachedToContainer(ComponentContainer.ComponentAttachEvent)
componentDetachedFromContainer(ComponentContainer.ComponentDetachEvent)
getComponentIterator()
getHeight()
getHeightUnits()
getLayout()
getScrollOffsetX()
getScrollOffsetY()
getTag()
getWidth()
getWidthUnits()
isScrollable()
paintContent(PaintTarget)
removeComponent(Component)
setHeight(int)
setHeightUnits(int)
setLayout(Layout)
setScrollable(boolean)
setScrollOffsetX(int)
setScrollOffsetY(int)
setWidth(int)
setWidthUnits(int)
Class ProgressIndicator
Synopsis
ProgressIndicator()
ProgressIndicator(Float)
ProgressIndicator(Property)
CONTENT_PREFORMATTED
CONTENT_TEXT
getContentMode()
getPollingInterval()
getPropertyDataSource()
getTag()
getType()
getValue()
isReadOnly()
paintContent(PaintTarget)
setIndeterminate(boolean)
setPollingInterval(int)
setPropertyDataSource(Property)
setReadOnly(boolean)
setValue(Object)
toString()
Class Select
Synopsis
Select()
Select(String)
Select(String, Collection)
Select(String, Container)
ITEM_CAPTION_MODE_EXPLICIT
ITEM_CAPTION_MODE_EXPLICIT_DEFAULTS_ID
ITEM_CAPTION_MODE_ICON_ONLY
ITEM_CAPTION_MODE_ID
ITEM_CAPTION_MODE_INDEX
ITEM_CAPTION_MODE_ITEM
ITEM_CAPTION_MODE_PROPERTY
addContainerProperty(Object, Class, Object)
addItem()
addItem(Object)
addListener(Container.ItemSetChangeListener)
addListener(Container.PropertySetChangeListener)
attach()
changeVariables(Object, Map)
containerItemSetChange(Container.ItemSetChangeEvent)
containerPropertySetChange(Container.PropertySetChangeEvent)
containsId(Object)
detach()
getContainerDataSource()
getContainerProperty(Object, Object)
getContainerPropertyIds()
getItem(Object)
getItemCaption(Object)
getItemCaptionMode()
getItemCaptionPropertyId()
getItemIcon(Object)
getItemIconPropertyId()
getItemIds()
getNullSelectionItemId()
getTag()
getType()
getType(Object)
getValue()
getVisibleItemIds()
isMultiSelect()
isNewItemsAllowed()
isSelected(Object)
paintContent(PaintTarget)
removeAllItems()
removeContainerProperty(Object)
removeItem(Object)
removeListener(Container.ItemSetChangeListener)
removeListener(Container.PropertySetChangeListener)
select(Object)
setContainerDataSource(Container)
setItemCaption(Object, String)
setItemCaptionMode(int)
setItemCaptionPropertyId(Object)
setItemIcon(Object, Resource)
setItemIconPropertyId(Object)
setMultiSelect(boolean)
setNewItemsAllowed(boolean)
setNullSelectionItemId(Object)
setValue(Object)
size()
unselect(Object)
Class TabSheet
Synopsis
TabSheet()
addComponent(Component)
addListener(TabSheet.SelectedTabChangeListener)
addTab(Component, String, Resource)
areTabsHidden()
changeVariables(Object, Map)
getComponentIterator()
getSelectedTab()
getTabCaption(Component)
getTabIcon(Component)
getTag()
hideTabs(boolean)
moveComponentsFrom(ComponentContainer)
paintContent(PaintTarget)
removeComponent(Component)
removeListener(TabSheet.SelectedTabChangeListener)
setSelectedTab(Component)
setTabCaption(Component, String)
setTabIcon(Component, Resource)
Class TabSheet.SelectedTabChangeEvent
Synopsis
TabSheet.SelectedTabChangeEvent(Component)
getSelect()
Interface TabSheet.SelectedTabChangeListener
Synopsis
selectedTabChange(TabSheet.SelectedTabChangeEvent)
Class Table
Synopsis
Table()
Table(String)
Table(String, Container)
ALIGN_CENTER
ALIGN_LEFT
ALIGN_RIGHT
COLUMN_HEADER_MODE_EXPLICIT
COLUMN_HEADER_MODE_EXPLICIT_DEFAULTS_ID
COLUMN_HEADER_MODE_HIDDEN
COLUMN_HEADER_MODE_ID
ROW_HEADER_MODE_EXPLICIT
ROW_HEADER_MODE_EXPLICIT_DEFAULTS_ID
ROW_HEADER_MODE_HIDDEN
ROW_HEADER_MODE_ICON_ONLY
ROW_HEADER_MODE_ID
ROW_HEADER_MODE_INDEX
ROW_HEADER_MODE_ITEM
ROW_HEADER_MODE_PROPERTY
addActionHandler(Action.Handler)
addContainerProperty(Object, Class, Object)
addContainerProperty(Object, Class, Object, String, Resource, String)
addItem(Object[], Object)
addItemAfter(Object)
addItemAfter(Object, Object)
attach()
changeVariables(Object, Map)
containerItemSetChange(Container.ItemSetChangeEvent)
containerPropertySetChange(Container.PropertySetChangeEvent)
detach()
firstItemId()
focus()
getColumnAlignment(Object)
getColumnAlignments()
getColumnHeader(Object)
getColumnHeaderMode()
getColumnHeaders()
getColumnIcon(Object)
getColumnIcons()
getCurrentPageFirstItemId()
getCurrentPageFirstItemIndex()
getFieldFactory()
getHeight()
getHeightUnits()
getPageLength()
getRowHeaderMode()
getSortableContainerPropertyIds()
getSortContainerPropertyId()
getTag()
getVisibleColumns()
getVisibleItemIds()
getWidth()
getWidthUnits()
isColumnCollapsed(Object)
isColumnCollapsingAllowed()
isColumnReorderingAllowed()
isEditable()
isFirstId(Object)
isLastId(Object)
isPageBufferingEnabled()
isSelectable()
isSortAscending()
isSortDisabled()
lastItemId()
nextItemId(Object)
paintContent(PaintTarget)
prevItemId(Object)
refreshCurrentPage()
removeActionHandler(Action.Handler)
removeAllItems()
removeContainerProperty(Object)
removeItem(Object)
setColumnAlignment(Object, String)
setColumnAlignments(String[])
setColumnCollapsed(Object, boolean)
setColumnCollapsingAllowed(boolean)
setColumnHeader(Object, String)
setColumnHeaderMode(int)
setColumnHeaders(String[])
setColumnIcon(Object, Resource)
setColumnIcons(Resource[])
setColumnReorderingAllowed(boolean)
setContainerDataSource(Container)
setCurrentPageFirstItemId(Object)
setCurrentPageFirstItemIndex(int)
setEditable(boolean)
setFieldFactory(FieldFactory)
setHeight(int)
setHeightUnits(int)
setLazyLoading(boolean)
setNewItemsAllowed(boolean)
setPageBufferingEnabled(boolean)
setPageLength(int)
setRowHeaderMode(int)
setSelectable(boolean)
setSortAscending(boolean)
setSortContainerPropertyId(Object)
setSortDisabled(boolean)
setVisibleColumns(Object[])
setWidth(int)
setWidthUnits(int)
sort()
sort(Object[], boolean[])
valueChange(Property.ValueChangeEvent)
Class TextField
Synopsis
TextField()
TextField(Property)
TextField(String)
TextField(String, Property)
TextField(String, String)
getColumns()
getFormat()
getNullRepresentation()
getRows()
isNullSettingAllowed()
isSecret()
isWordwrap()
setColumns(int)
setFormat(Format)
setNullRepresentation(String)
setNullSettingAllowed(boolean)
setRows(int)
setSecret(boolean)
setWordwrap(boolean)
Class Tree
Synopsis
Tree()
Tree(String)
Tree(String, Container)
addActionHandler(Action.Handler)
addListener(Tree.CollapseListener)
addListener(Tree.ExpandListener)
areChildrenAllowed(Object)
changeVariables(Object, Map)
collapseItem(Object)
collapseItemsRecursively(Object)
expandItem(Object)
expandItemsRecursively(Object)
focus()
getChildren(Object)
getParent(Object)
getTag()
getVisibleItemIds()
hasChildren(Object)
isExpanded(Object)
isRoot(Object)
isSelectable()
paintContent(PaintTarget)
removeActionHandler(Action.Handler)
removeListener(Tree.CollapseListener)
removeListener(Tree.ExpandListener)
rootItemIds()
setChildrenAllowed(Object, boolean)
setContainerDataSource(Container)
setLazyLoading(boolean)
setNewItemsAllowed(boolean)
setParent(Object, Object)
setSelectable(boolean)
Class Tree.CollapseEvent
Synopsis
Tree.CollapseEvent(Component, Object)
getItemId()
Interface Tree.CollapseListener
Synopsis
nodeCollapse(Tree.CollapseEvent)
Class Tree.ExpandEvent
Synopsis
Tree.ExpandEvent(Component, Object)
getItemId()
Interface Tree.ExpandListener
Synopsis
nodeExpand(Tree.ExpandEvent)
Class Upload
Synopsis
Upload(String, Upload.Receiver)
addListener(Upload.FailedListener)
addListener(Upload.FinishedListener)
addListener(Upload.SucceededListener)
changeVariables(Object, Map)
focus()
getFocusableId()
getReceiver()
getTabIndex()
getTag()
paintContent(PaintTarget)
removeListener(Upload.FailedListener)
removeListener(Upload.FinishedListener)
removeListener(Upload.SucceededListener)
setReceiver(Upload.Receiver)
setTabIndex(int)
Class Upload.FailedEvent
Synopsis
Interface Upload.FailedListener
Synopsis
uploadFailed(Upload.FailedEvent)
Class Upload.FinishedEvent
Synopsis
getFilename()
getLength()
getMIMEType()
getUpload()
Interface Upload.FinishedListener
Synopsis
uploadFinished(Upload.FinishedEvent)
Interface Upload.Receiver
Synopsis
receiveUpload(String, String)
Class Upload.SucceededEvent
Synopsis
Interface Upload.SucceededListener
Synopsis
uploadSucceeded(Upload.SucceededEvent)
Class Window
Synopsis
Window()
Window(String)
Window(String, Layout)
BORDER_DEFAULT
BORDER_MINIMAL
BORDER_NONE
addParameterHandler(ParameterHandler)
addURIHandler(URIHandler)
changeVariables(Object, Map)
getApplication()
getBorder()
getFocusableById(long)
getFocusedComponent()
getName()
getNewFocusableId(Component.Focusable)
getParent()
getTag()
getTerminal()
getTheme()
getURL()
getWindow()
handleParameters(Map)
handleURI(URL, String)
open(Resource)
open(Resource, String)
open(Resource, String, int, int, int)
paintContent(PaintTarget)
removeFocusableId(long)
removeParameterHandler(ParameterHandler)
removeURIHandler(URIHandler)
setApplication(Application)
setBorder(int)
setFocusedComponent(Component.Focusable)
setHeightUnits(int)
setName(String)
setParent(Component)
setTerminal(Terminal)
setTheme(String)
setWidthUnits(int)
18. Constant field values
Package com.itmill.toolkit.data.validator.*
Package com.itmill.toolkit.terminal.*
Package com.itmill.toolkit.terminal.web.*
Package com.itmill.toolkit.ui.*
Index

List of Figures

1.1. IT Mill Toolkit General Architecture
1.2. IT Mill Toolkit Package Contents
1.3. Development Toolchain and Process
1.4. Sysdeo Tomcat Plugin Settings in Eclipse
1.5. Firebug Debugger for Firefox
1.6. IT Mill Toolkit Imported as a Project in Eclipse
1.7. Execution Stopped at Breakpoint in Debug Perspective in Eclipse
2.1. IT Mill Toolkit Architecture
2.2. Class diagram of a button click listener
3.1. Screenshot of the window management example
3.2. Screenshot of a native child window
3.3. Screenshot of the Modal Window Demo Application
3.4. Resource Interface and Class Diagram
3.5. Screenshot of the stream resource example with an embedded image
4.1. UI Component Inheritance Diagram
4.2. Label Modes Rendered on Screen
4.3. Referencing An Image Resource in Label
4.4. Single- and Multi-Line Text Field Example
4.5. Example of the Date Field with Default Style
4.6. Example of the Date Field with Calendar Style
4.7. An Example of a Button
4.8. Select Component with Default Style
4.9. Retrieval of the Currently Selected Item
4.10. Select Component with Adding New Items Allowed
4.11. Multiple Selection as a List Box with the Select Component
4.12. Radio Button Group
4.13. Check Box Group
4.14. Twin Column Selection
4.15. Filtered Selection
4.16. Basic Table Example
4.17. Table Selection Example
4.18. Example with Checkbox Components in a Table
4.19. Table with Paging Style
4.20. Table with List Style
4.21. A Fully Expanded Tree
5.1. A Simple TabSheet Layout
5.2. A TabSheet with a Hidden and Disabled Tabs
6.1. Theme inheritance and package contents
7.1. IT Mill Toolkit Data Model

List of Examples

1.1. HelloWorld.java
1.2. Calc.java
1.3. web.xml
3.1. web.xml