|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| IApplicationListener | Application lifecycle listener |
| IBehaviorInstantiationListener | Allows applications to intercept behavior instantiation |
| IClusterable | Wicket version of Serializable. |
| IComponentAwareEventSink | A specialization of IEventSink that adds component as an additional parameter to the
#onEvent(IEvent, Component) method. |
| IComponentSource | Deprecated. Will be removed in Wicket 6.0 |
| IConverterLocator | Locates the proper converter instance for a given type. |
| IDetachListener | Listens to Component.detach() calls. |
| IEventDispatcher | Delivers an event to a component. |
| IInitializer | Initializes something when application loads. |
| IPageFactory | A factory class that creates Pages. |
| IPageManagerProvider | |
| IPageRendererProvider | Interface for IContextProvider<PageRenderer, RenderPageRequestHandler> |
| IRedirectListener | Request listener called on page redirects. |
| IRequestCycleProvider | Provides instances of RequestCycle objects |
| IRequestListener | Base interface for all interfaces that listen for requests from the client browser. |
| IResourceFactory | A factory which creates resources for a given specification string. |
| IResourceListener | Listens for requests regarding resources. |
| ISessionListener | Session listener |
| Class Summary | |
|---|---|
| Application | Base class for all Wicket applications. |
| ApplicationListenerCollection | ListenerCollection for IApplicationListeners |
| AttributeModifier | This class allows a tag attribute of a component to be modified dynamically with a value obtained from a model object. |
| BehaviorInstantiationListenerCollection | ListenerCollection for IBehaviorInstantiationListeners |
| Component | Component serves as the highest level abstract base class for all components. |
| ConverterLocator | Implementation of IConverterLocator interface, which locates converters for a given type. |
| DefaultExceptionMapper | If an exception is thrown when a page is being rendered this mapper will decide which error page
to show depending on the exception type and application
configuration |
| DefaultMapperContext | Wicket's default implementation for the mapper context |
| DefaultPageManagerProvider | IPageManagerProvider implementation that creates new instance of IPageManager
that persists the pages in DiskDataStore |
| Initializer | Initializer for components in wicket core library. |
| Localizer | A utility class that encapsulates all of the localization related functionality in a way that it can be accessed by all areas of the framework in a consistent way. |
| MarkupContainer | A MarkupContainer holds a map of child components. |
| MetaDataEntry<T> | Class used for holding meta data entries. |
| MetaDataKey<T> | A key to a piece of metadata associated with a Component, Session or
Application at runtime. |
| Page | Abstract base class for pages. |
| PageReference | Unique identifier of a page instance |
| RequestListenerInterface | Base class for request listener interfaces. |
| Session | Holds information about a user session, including some fixed number of most recent pages (and all their nested component information). |
| SessionListenerCollection | ListenerCollection for ISessionListeners |
| SharedResources | Class which holds shared resources. |
| SystemMapper | Mapper that encapsulates mappers that are necessary for Wicket to function. |
| ThreadContext | Holds thread local state for Wicket data. |
| Enum Summary | |
|---|---|
| RuntimeConfigurationType | |
| Exception Summary | |
|---|---|
| RestartResponseAtInterceptPageException | Causes Wicket to interrupt current request processing and immediately redirect to an intercept page. |
| RestartResponseException | Causes Wicket to interrupt current request processing and immediately respond with the specified page. |
| WicketRuntimeException | Generic runtime exception subclass thrown by Wicket. |
The core Wicket package. The key core classes you will need to learn to do basic Wicket programming are:
wicket.Application / wicket.protocol.http.WebApplication - Subclass WebApplication to create your application.
Set your home page with Application.getPages().setHomePage(MyHomePage.class).
Configure Wicket for deployment with Application.getSettings().configure("deployment").
Substitute "development" to get default settings for a development environment.
wicket.Component - You will need to carefully study this class as Component is very
central to Wicket. There are a large number of convenience methods in Component
and, naturally, every component in Wicket is a subclass of Component, so all these
methods are available to all Components.
wicket.IRequestCycleFactory - If you are working with a persistence framework
such as Hibernate or JDO, you may need to implement a request cycle factory in order
to open a persistence session at the beginning of a request and close the session
at the end of the request.
wicket.ISessionFactory - For all but the most trivial applications, you will
need to create your own session factory. Your implementation of this interface
will generally be quite simple, generally just returning a new instance of your
own application-specific subclass of WebSession.
wicket.MarkupContainer - You will need to study MarkupContainer carefully as
this class contains all the logic for creating and maintaining component hierarchies.
wicket.Page / wicket.markup.html.WebPage - Every page in your wicket application will extend WebPage
(or some other subclass of Page if you are writing something other than a web application).
There are a number of important methods in Page and you should be familiar with all of them.
wicket.PageParameters - A simple wrapper for query string parameters.
wicket.Session / wicket.protocol.http.WebSession - It is particularly important to understand Session
if you are doing clustering, but even for a very basic application you will want
to create your own subclass of WebSession using a session factory so that you can
store any session properties in a typesafe way. Note that since Pages are first
class objects with models of their own, it is likely or at least possible that you
will not have many session properties.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||