Package org.dellroad.stuff.vaadin

Vaadin-related classes, especially relating to Spring integration.

See:
          Description

Interface Summary
ContextApplication.CloseListener Implemented by listeners that wish to be notified when a ContextApplication is closed.
VaadinConfigurableObject Marker interface used by the VaadinConfigurableAspect.
 

Class Summary
ContextApplication Application subclass that provides some basic infrastructure for Vaadin applications: Access to the currently running Vaadin application (via a ContextApplication.get()) A way to safely interact with a Vaadin application from a background thread (via ContextApplication.invoke(java.lang.Runnable)) Support for Vaadin application close event notifications Displays any exceptions thrown in an overlay error window A Logger to use
ContextApplication.CloseEvent Event delivered to listeners when a ContextApplication is closed.
ContextApplicationFactoryBean Deprecated. Just use a regular bean definition with a factory-method invoking ContextApplication.get
PropertyDef<T> Defines a Vaadin property, having a name, which is also the property ID, and its type.
SpringContextApplication Vaadin application implementation that manages an associated Spring WebApplicationContext.
VaadinApplicationListener<E extends ApplicationEvent> A Spring ApplicationListener support superclass customized for use by listeners that are part of a Vaadin application when listening to non-Vaadin application event sources.
VaadinApplicationScope A Spring custom Scope for Vaadin applications.
 

Annotation Types Summary
VaadinConfigurable Indicates that the class is a candidate for configuration using the VaadinConfigurableAspect aspect.
 

Package org.dellroad.stuff.vaadin Description

Vaadin-related classes, especially relating to Spring integration.

This package contains classes that add some missing "glue" between Vaadin and Spring. In addition, these classes help address the "scope mismatch" between Vaadin application scope and Spring web application context scope that leads to memory leaks when a Vaadin application closes.

The key features included are:

Key classes include:

The classes in this package are also available as a Vaadin Add-on and sample code is available on GitHub.

See Also:
Vaadin, Spring Stuff Vaadin Add-on