All Classes and Interfaces
Class
Description
Abstract class for handling Ajax roundtrips.
A behavior that generates an AJAX update callback at a regular interval.
Abstract encoder for Bookmarkable, Hybrid and BookmarkableListener URLs.
Represents information stored in URL.
Base class for all Javascript-based "select-all" checkboxes.
Abstract base class for all choice (html select) options.
An enumeration of possible positions of the label for a choice
An abstract implementation of a
IClassResolver
which uses a ClassLoader
for
resolving classes.Convenience class for implementing page/components related encoders.
Abstract base class for all
HeaderItem
s that have a nonce to
allow the browser to check Content Security Policy (CSP) .A
HeaderItem
that renders a CSS reference.The base class for Wicket's default AJAX implementation.
A parent page for all pages that are used to show an error to the user.
Base class for
IFormValidator
s.An abstract implementation of a header render strategy which is only missing the code to traverse
the child hierarchy, since the sequence of that traversal is what will make the difference
between the different header render strategies.
A default implementation of IHeaderResponseFilter that returns true for everything.
A very simple Item.
A
HeaderItem
that renders a JavaScript reference.Base class for JCE based ICrypt implementations.
Base class to implement crypt factories that store crypt into user session.
Base class that that contains functionality for rendering disabled links.
Base class for markup filters
A base implementation of
IMarkupFragment
.This is a base MarkupParser specifically for (X)HTML.
Implements boilerplate as needed by many markup sourcing strategies.
A base class for IObjectChecker implementations which handles the logic
for checking type exclusions.
This abstract container provides the means to post-process the markup generated by its child
components (excluding the containers tag)
An abstract repeater view that provides paging functionality to its subclasses.
An abstract base class for implementing simple authorization of Pages.
Abstract
IPartialPageRequestHandler
that implements common methods for Ajax and Web-sockets
specializations of IPartialPageRequestHandler
Abstract base class for stores that keep an identifier in the session only, while holding the actual pages
in a secondary persistent storage.
Serves as a base class for different kinds of property models.
Base class for validators that check if a given value falls within [min,max] range.
Validator mode
Base class for repeaters.
Base class that collects request and session information for request logging to enable rich
information about the events that transpired during a single request.
A factory of
HttpServletRequest
wrappers.Convenience resource implementation.
All available content range types.
Represents data used to configure response and write resource data.
Callback invoked when resource data needs to be written to response.
Base class for encoding and decoding
ResourceReference
sAbstract base class for single-select choices.
Abstract class for links that are capable of submitting a form.
Abstract base class for TextArea and TextField.
Text components that implement this interface are know to be able to provide a pattern for
formatting output and parsing input.
A
Behavior
which can be added to any component.Page expired error page.
A class for constructing singleton constants that represent a given component action that needs
to be authorized.
An authorization strategy which allows the use of a command pattern for users that want to
authorize a variety of different types of actions throughout an application.
AES based
ICrypt
encrypt and decrypt strings such as passwords or URL segments.ajax attribute names
A button that submits the form via Ajax.
An adapter for implementations of IAjaxCallListener.
A Channel used to define how Ajax requests are processed at the client side.
The type of an
AjaxChannel
A CheckBox which is updated via ajax when the user changes its value
An behavior that collects the information to populate
WebClientInfo's ClientProperties by using Ajax
This listener adds Enclosures to AjaxTarget, where the child controller of the said Enclosure is
already added.
An ajax behavior that is attached to a certain client-side (usually javascript) event, such as
click, change, keydown, etc.
An ajax submit button that will degrade to a normal request if ajax is not available or
javascript is disabled.
An ajax link that will degrade to a normal request if ajax is not available or javascript is
disabled.
This is an Ajax behavior that is meant to update a group of choices that are represented
by multiple components.
A behavior that updates the hosting FormComponent via ajax when an event it is attached to is
triggered.
Ajax event behavior that submits a form via ajax when the event it is attached to, is invoked.
A publicly reachable class that allows to introspect the submitter, e.g. to
check what is the input name of the submitting component if there is such.
Ajax event behavior that submits the form and updates all form feedback panels on the page.
A component that allows a trigger request to be triggered via html anchor tag
An Ajax behavior that notifies when a new browser window/tab is opened with url to a page
instance which is already opened in another window/tab in the same user session.
A behavior that collects the information to populate
WebClientInfo's ClientProperties by using Ajax.
An ajaxified navigation for a PageableListView that holds links to other pages of the
PageableListView.
Ajax behavior for the paging navigation links.
An incremental Ajaxian link to a page of a PageableListView.
An Ajax version of a link to a page of a PageableListView.
A Wicket panel component to draw and maintain a complete page navigator, meant to be easily added
to any PageableListView.
An Ajax behavior that could be used to prevent the form submit
when the user presses the ENTER key while in an HTML
<input type="text" > field.
Attributes of an Ajax Request.
The JavaScript event propagation type
The method to be used when submitting a form
A request target that produces ajax response envelopes used on the client side to update
component markup as well as evaluate arbitrary javascript.
An
AjaxRequestTarget
listener that can be used to respond to various target-related
eventsComponents can implement this interface to get a notification when AjaxRequestTarget begins
to respond.
A collection of
AjaxRequestTarget.IListener
sAutomatically re-renders the component it is attached to via AJAX at a regular interval.
A link that submits a form via ajax.
Some AJAX related utility functions.
Base class for all Wicket applications.
* Settings class for application settings.
Iterator over an array.
Boilerplate for a markup sourcing strategy which retrieves the markup from associated markup
files.
Facade for
IPageStore
moving AsynchronousPageStore.addPage(IPageContext, IManageablePage)
to a worker thread.AttributeModifier that appends the given value, rather than replace it.
This class allows a tag attribute of a component to be modified dynamically with a value obtained
from a model object.
Special attribute value markers.
An audio media component to playback audio files.
Base class for exceptions thrown as a result of authorization failure.
Resolver that implements the
wicket:for
attribute functionality.Component that is attached to the
<label>
tag and takes care of writing out the label
text as well as setting classes on the <label>
tagMarker used to track whether or not a form component has an associated auto label by its mere
presense as well as some attributes of the component across requests.
Markup filter that identifies tags with the
wicket:for
attribute.Resolver that provides the
<wicket:label>
tag, which will output a
FormComponent's label
without requiring a manual extra component
such as Label
or FormComponentLabel
.The AutoLinkResolver is responsible to handle automatic link resolution.
Abstract implementation that has a helper method for creating a resource reference.
Autolink components delegate component resolution to their parent components.
Interface to delegate the actual resolving of auto components to.
Encapsulates different aspects of a path.
An abstract resource that can deliver static data - passed to the constructor, or dynamic -
returned by
BaseDataResource.getData(org.apache.wicket.request.resource.IResource.Attributes)
Generic
ResourceReference
encoder that encodes and decodes non-mounted
ResourceReference
s.Behaviors are kind of plug-ins for Components.
An ImageResource subclass for dynamic images that come from database BLOB fields.
This is a simple Container component which can be used to build Border like components.
Request handler for bookmarkable pages with an
IRequestListener
.Decodes and encodes the following URLs:
Renders a stable link which can be cached in a web browser and used at a later time.
Request handler for bookmarkable pages.
A border component has associated markup which is drawn and determines placement of markup and/or
components nested within the border component.
This is a behavior implementation that can be used if you have markup that should be around a
component.
The Border component's markup sourcing strategy
Whereas a Panel replaces the body markup with the associated markup file, a BorderPanel assumes a
that Body component renders the body markup including any number of Wicket Components.
Defines the event broadcast type.
Form for posting JavaScript properties.
This page uses a form post right after the page has loaded in the browser, using JavaScript or
alternative means to detect and pass on settings to the embedded form.
A DynamicImageResource subclass that holds a BufferedImage generated by code elsewhere.
Encoder that intercepts requests for which there is already stored buffer with rendered data.
Handler that renders a
BufferedWebResponse
.Subclass of
WebResponse
that buffers the actions and performs those on another response.Implementation of a string resource loader that sits on top of the ordinary Java resource bundle
mechanism.
A form button.
An
IResource
for byte arrays.Response used to capture output as a byte array
A store of pages that uses an
IPageStore
as a cache in front of another store to delegate to.Locating resources can take a significant amount of time, especially since there are often
several CSS, JavaScript and image resources on any given page.
Caches the results of a delegating
IResourceVersion
instance
in a member variable.CallbackParameter
is a specification of a parameter that is used in an
AJAX callback
function.Decorator that can be used to cancel the regular action if ajax call was performed.
This model and its subclasses support chaining of IModels.
An
IResource
for CharSequences.Component representing a single checkbox choice in a
org.apache.wicket.markup.html.form.CheckGroup.
HTML checkbox input component.
A choice subclass that shows choices via checkboxes.
A Javascript-based "Select All" checkbox component that works with
CheckBoxMultipleChoice
.A Javascript-based "Select All" checkbox component that works with a loose collection of
CheckBox
components.Component used to connect instances of Check components into a group.
Selects and deselects all Check components under the same CheckGroup as itself.
Checks an object tree during serialization for wrong state by delegating the work
to the used
IObjectChecker
s.This a header render strategy implements a child->parent->root sequence, which is inverse to how
it was until Wicket 1.5.
Renders one choice.
Thrown when a circular dependency is detected between resources.
An AttributeModifier specialized in managing the CSS class
attribute
An
IResourceFinder
that looks in a folder in the classpath.A serialization-safe reference to a
Class
This string resource loader attempts to find a single resource bundle that has the same name and
location as the clazz provided in the constructor.
Encapsulates information about the request cycle agents' capabilities.
Description of various user agent (browser) properties.
A client-side image map implementation which allows you to "attach" the map to any existing
Image
component.A CSP value that renders the same value as rendered for the specified directive.
Based on
Model
but for any collections of serializable objects.Component serves as the highest level abstract base class for all components.
Quick detachable model that is implements the IComponentAssignedModel and the IModel interfaces.
Filter for accepting feedback messages for a particular component.
Convenience feedback panel that filters the feedback messages based on the component given in the
constructor.
Quick model that is implements the IComponentAssignedModel and the IModel interfaces.
Exception thrown when component has not been found in hierarchy.
A model that references a property by name on the current model of the component it is bound to.
A helper class for rendering components and pages.
Request handler that renders a component
Utility class for
IComponentResolver
sThis is one of Wicket's default string resource loaders.
A subclass of MarkupElement which represents a "significant" markup tag, such as a component open
tag.
Factory that creates component during markup root container's initialization.
Compound implementation of the IAuthorizationStrategy that lets you chain two or more strategies
together.
A thread safe compound
IClassResolver
.A simple compound model which uses the component's name as the property expression to retrieve
properties on the nested model object.
A compound
IValidator
.A resource that concatenates several resources into one download.
A resource bundle that automatically concatenates the given resources.
Filter for child-of relationship
Because Component has a reference to its parents, which eventually is the Page, keeping a "copy"
of a component is very expensive.
Represents content disposition of a resource
Build the CSP configuration like this:
Provides a context-relative image.
Factory that creates application objects based on the class name specified in the
ContextParamWebApplicationFactory.APP_CLASS_PARAM
context variable.A behavior that converts the provider url fragment to a context-relative url.
Resource served from a file relative to the context root.
This is a ResourceReference to handle context-relative resources such as js, css and
picture files placed in a folder on the context root (ex: '/css/coolTheme.css').
Implementation of
IConverterLocator
interface, which locates converters for a given type.A
PropertyVariableInterpolator
converting values with IConverter
s.cookie collection utility
This class provides default values that are used by
CookieUtils
class when it creates cookies.A helper class for dealing with cookies
Helper class to simplify Cookie handling.
A helper class that contributes all required JavaScript resources needed for Wicket Ajax
functionality
An exception that is being thrown when a second thread attempts to get
the lock on a page instance that is currently locked by another thread and it cannot
do that for some specified
duration
Checks if a credit card number is valid.
To be used for the crossOrigin attribute
Specifies the configuration for Cross-Origin Embedder Policy to be used for
CrossOriginEmbedderPolicyRequestCycleListener
.Sets Cross-Origin Embedder
Policy (COEP) headers on the responses based on the mode specified by
CrossOriginEmbedderPolicyConfiguration
.Specifies the configuration for Cross-Origin Opener Policy to be used by
CrossOriginOpenerPolicyRequestCycleListener
when adding COOP headers.Sets Cross-Origin Opener Policy
headers on the responses based on the policy specified by
CrossOriginOpenerPolicyConfiguration
.A store that encrypts all pages before delegating and vice versa.
A request mapper that encrypts URLs generated by another mapper.
A generator of hashed segments.
An enum holding the possible CSP Directives.
An enum representing the only possible values for the sandbox directive
An enum holding the default values for -src directives including the mandatory single quotes
CSPHeaderConfiguration
contains the configuration for a Content-Security-Policy header.Defines the possible headers for a CSP directive.
Add a Content Security Policy (CSP) nonce to all
AbstractCspHeaderItem
s when that
is required by the configuration of the CSP.CSPRenderable
describes a directive that is part of a Content-Security-Policy (CSP in
short).An
IRequestCycleListener
that adds Content-Security-Policy
and/or
Content-Security-Policy-Report-Only
headers based on the supplied configuration.This filter accepts all
CssHeaderItem
s.This filter accepts all
CssHeaderItem
s and PageHeaderItem
s (header items for the
<head> section of the page).HeaderItem
for internal (embedded in the header) css content.Base class for all
HeaderItem
s that represent stylesheets.Package resource for css files.
HeaderItem
for style tags that are rendered using a ResourceReference
.Static resource reference for css resources.
Decorates a
TextTemplate
with CSS tags.HeaderItem
for style tags that are rendered using a fixed URL, for example resources from
an external site or context relative urls.This compressor is used to replace URLs within CSS files with URLs created from
PackageResourceReferences that belongs to their corresponding resources (e.g images).The scope of
the CSS file is used to create the PackageResourceReferences.
Utility methods for CSS.
DataView is a basic implementation of
AbstractPageableView
.Base class for data views.
Validator for checking if a given date falls within [min,max] range.
Settings class for various debug settings
Strategy for outputting the Java class name of a markup container
This is simply a helper implementation of IHeaderResponse that really delegates all of its method
calls to the IHeaderResponse that is passed into the constructor.
Wicket's default implementation of an authentication strategy.
Automatically generates a basic button image.
A factory which creates default button images.
Resolves a class by using the classloader that loaded this class.
The default message filter used to cleanup feedback messages.
Default encryption and decryption implementation.
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
Implementation of
IItemReuseStrategy
that returns new items every time.Wicket default implementation of a javascript compressor
Wicket's default implementation for the mapper context
Wicket default implementation for the cache key used to reference the cached markup resource
stream.
An implementation of IMarkupIdGenerator that uses the Session to generate
sequence numbers for the component markup ids.
This is Wickets default markup loader.
Wicket default implementation for loading the markup resource stream associated with a
MarkupContainer.
This is a no-op sourcing strategy implementing the default behavior for most components.
Default page context using
RequestCycle.getRequest()
and Session.get()
.A factory that constructs Pages.
Default
IPageLockManager
that holds a map of locks in the current session.A provider of a
PageManager
managing @link IManageablePage}s with a default chain of IPageStore
s:
RequestPageStore
keeping pages until end of the request
CachingPageStore
caching with an ...
InSessionPageStore
keeping the last accessed page in the session
SerializingPageStore
serializing all pages (so they are available for back-button)
AsynchronousPageStore
moving storage of pages to an asynchronous worker thread (enabled by default with StoreSettings.isAsynchronous()
)
CryptingPageStore
encrypting all pages (disabled by default in StoreSettings.isEncrypted()
)
DiskPageStore
persisting all pages, configured according to StoreSettings
An alternative chain with all pages held in-memory could be:
RequestPageStore
keeping pages until end of the request
CachingPageStore
caching with an ...
InSessionPageStore
keeping the last accessed page in the session
SerializingPageStore
serializing all pages (so they are available for back-button)
AsynchronousPageStore
moving storage of pages to a worker thread
InMemoryPageStore
keeping all pages in memory
... or if all pages should be kept in the session only, without any serialization (no back-button
support though):
RequestPageStore
caching pages until end of the request
InSessionPageStore
keeping a limited count of pages in the session, e.g. 10
The chain's initial store should always be a RequestPageStore
, buffering all adding of pages until the end of the request.An IUnauthorizedResourceRequestListener that schedules a response with status code 403 (Forbidden)
A
JavaSerializer
that deflates the outputstream on the fly, reducing page store size by
up to a factor 8.An
IPageStore
that delegates to another storage.Context for component dequeueing.
A bookmark for the DequeueContext stack
An implementation of
IObjectChecker
that returns a failure
result when the checked object is a second Page
instance
in the component tree.A behavior to add attribute "disabled" to a Link component when it is disabled.
A storage of pages on disk.
Data held on disk.
A link that streams a file to the client.
A choice implemented as a dropdown menu/list.
Base class for dynamically generated ImageResources.
Validator for checking the form/pattern of email addresses.
A
TextField
for HTML5 <input> with type email.The empty AJAX request target does output an empty AJAX response.
A convenience class to represent an empty data provider.
Panel that does absolutely nothing and that can be used to display an empty block.
A ResourceNameIterator that doesn't find any resources.
The EmptySrcAttributeFilter checks if an empty src attribute is found in the response.
An Enclosure are automatically created by Wicket.
<wicket:enclosure>
is nice and prevents that users have to add boilerplate to
their application.This is a markup inline filter.
IChoiceRenderer
implementation that makes it easy to work with java 5 enums.A Label component that is used to render an enum value.
Validates that the input of two form components is identical.
Validates that the input of two form components is identical.
Represents additional error attributes present in a
ServletRequest
when the servlet
container is handling an error or a forward to an error page mapped by error-page
element
in web.xml
.Filter for accepting feedback messages with minimum level.
Filter for accepting feedback messages of a certain error level.
Shows a runtime exception on a nice HTML page.
Settings class for configuring exception handling related settings.
How to handle errors while processing an Ajax request
A strategy defining what to do when a component that will not render its markup tag (because
of
setRenderBodyOnly(true)
or used with
<wicket:xyz>) is also asked to output a markup
id
or
placeholder tag
Which threads' stacktrace to dump when a page lock timeout occurs
Enumerated type for different ways of displaying unexpected exceptions.
Iterate over a set of extensions.
A component to display external images.
A simple anchor link (<a href="http://url">) pointing to any URL.
A component which displays external images within a picture tag.
Collects feedback messages from all the places where they can be stored.
Postpone calling
IFeedback.beforeRender()
after other components.Represents a generic message meant for the end-user/ pages.
Holds list of feedback messages.
Model for extracting feedback messages.
A panel that displays
FeedbackMessage
s in a list view.A specialized feedback panel that only displays messages from inside a fence defined by a
container component.
Default resource isolation policy used in
ResourceIsolationRequestCycleListener
,
based on https://web.dev/fetch-metadata/.Description of file properties as in browser client side.
resource caching strategy that adds a version for the
requested resource to the filename.
A storage of pages in files.
OnChangeAjaxBehavior
that streams back to server properties
of the selected file(s) (at client side), before uploading it (them).Gets the actual path for a jar file system
Gets the actual path for a specific file system.
Used to provide resources based on the on Java NIO FileSystem API.
For more information see
For more information see
FileSystemResourceReference
This resource reference is used to provide a reference to a resource based on Java NIO FileSystem
API.
To implement a mime type detection refer to the documentation of
You can optionally override
Example:
To implement a mime type detection refer to the documentation of
Files.probeContentType(Path)
and provide an implementation for
java.nio.file.spi.FileTypeDetector in the META-INF/services folder for jars or in the
/WEB-INF/classes/META-INF/services folder for webappsYou can optionally override
FileSystemResourceReference.getFileSystemResource()
to provide an inline mime type
detection, which is preferred to the default detection.Example:
A reference which can be used to recreate
FileSystemResourceStream
Model for file uploads.
Form component that corresponds to a <input type="file">.
HeaderItem
that specifies the filter it belongs to.A very simple manager for web filter factories.
This header response allows you to separate things that are added to the IHeaderResponse into
different buckets.
A filter used to bucket your resources, inline scripts, etc, into different responses.
A simple CSP value that renders the string specified.
Response when a submission method mismatch is detected
Visitor used for validation
An HTML form component knows how to validate itself.
A border that can be placed around a form component to indicate when the bordered child/children
has a validation error.
A panel that hides or shows itself depending on whether there are feedback messages for a given
message filter.
A component that represents HTML <label> tag.
Panel (has it's own markup, defined between <wicket:panel> tags), that can act as a form
component.
A behavior to get notifications when a
FormComponent
changes its value.Adapts
IFormValidator
to Behavior
Represents additional attributes present in a
ServletRequest
when the servlet
container is handling a forward to another path than the initially requested one.Usually you either have a markup file or a xml tag with wicket:id="myComponent" to associate
markup with a component.
A markup sourcing strategy suitable for Fragment components.
Framework settings for retrieving and configuring framework settings.
Encryption and decryption implementation using AES-256-GCM-SIV authenticated encryption.
Base class for models that contain instances that do not appear to be serializable and cannot
thus use
Model
directly.A
Panel
with typesafe getters and setters for the model and its underlying objectA
WebMarkupContainer
with typesafe getters and setters for the model and its underlying objectA
WebPage
with typesafe getters and setters for the model and its underlying objectA pageable DataView which breaks the data in the IDataProvider into a number of data-rows,
depending on the column size.
Iterator that iterates over all items in the cells
Convenience class for generating dropdown choices with option groups.
An
IPageStore
that groups pages.A collection for application level registration of
IHeaderContributor
sHeaderItem
represents anything that can be rendered into the header.For each wicket:head tag a HeaderPartContainer is created and added to the HtmlHeaderContainer
which has been added to the Page.
Default implementation of the
IHeaderResponse
interface.A container that renders the content that was bucketed into a certain bucket by
FilteringHeaderResponse
.A collection of
IHeaderResponseDecorator
s.Handler that sets unique tag id for every inline script and style element in <wicket:head>,
unless the element already has one.
TextField doesn't permit the html so this is a simple subclass to allow
this
A HiddenField is useful when you have a javascript based component that updates the form state.
A mapper that is used when a request to the home page ("/") is made
Behavior which renders HTML5 attributes.
A listener to instantiations of
FormComponent
s to add HTML5 attributes.This is a markup inline filter.
The HtmlHeaderContainer is automatically created and added to the component hierarchy by a
HtmlHeaderResolver instance.
Combines the
MarkupStream
with the open tag, together representing the header section
in the markup.A specialization of HtmlHeaderContainer that doesn't render
<head> and &l;/head> around the header contributions.
This is a tag resolver which handles <head> and <wicket:head>tags.
This is a markup inline filter.
Header item class for HTML 5 imports.
This is a markup inline filter which by default is not added to the list of markup filter.
Configuration for http-https switching
Implementation of
ISessionStore
that works with web applications and provides some
specific http servlet/ session related functionality.Reacts on unbinding from the session by cleaning up the session related data.
A
IRequestMapper
that will issue a redirect to secured communication (over https) if the
page resolved by HttpsMapper.delegate is annotated with @RequireHttps
Handler that takes care of redirecting
A way to provide authorization for a specific component action.
Interface used to listen at the most important points when Wicket performs an Ajax callback.
This interface makes it trivial to use busy indicators for ajax requests.
Interface for Ajax callback links.
A mixin that allows behaviors and components to override the id of the markup region that will be
updated via ajax.
Application
lifecycle listenerThe interface of an authentication strategy which is accessible via
Application.getSecuritySettings()
.Authorization strategies specify aspect-like constraints on significant actions taken by the
framework in a given application.
Allows applications to intercept behavior instantiation
Renders one choice.
An interface to code which finds classes and resources
Models that wish to substitute themselves with a wrapper when they are bound to a component
(either through IModel parameter in a constructor or via a call to
Component.setDefaultModel(IModel)
) should implement this interface.A specialization of
IEventSink
that adds component as an additional parameter to the
IComponentAwareEventSink.onEvent(Component, IEvent)
method.An interface to be implemented by
Behavior
s,
IAjaxCallListener
s.This is a marker interface for models that can be inherited from components higher in the
hierarchy.
Listener interface that receives messages when components are initialized (after
Component#onInitialize method has been executed).
Listener interface that receives messages when components are constructed.
Listener that is called after component's
Component.onAfterRender()
method was invoked.Listener that is called right after the component's
Component.onBeforeRender()
method was
invoked.Listener interface that receives messages when components are configured (after
Component.onConfigure()
and
Behavior.onConfigure(org.apache.wicket.Component)
methods have been executed).Request handler that works with a component.
IComponentResolvers are responsible for mapping component names to Wicket components.
Locates the proper converter instance for a given type.
An encrypter and decrypter of pages.
Allow for different implementations of a css compressor
Interface used to provide data to data views.
Interface to logic for detaching transient information from a detachable model.
Listens to
Component.detach()
calls.Interface representing a message source that stores messages by key and can perform variable
substitution.
An event
Delivers an event to a component.
Objects that can receive events
Objects that can send events
Interface for components that present some kind of feedback to the user, normally based on the
feedback messages attached to various components on a given page.
Implementations of this interface can contribute
feedback messages
Interface for filtering feedback messages.
A component that listens to form model updates.
Triggers a form submit and controls its processing
Interface that must be implemented by components that are able to submit form.
Interface that represents validators that check multiple components.
Participates in the form visiting algorithm, and can hint that visiting should go on as normal (
IFormVisitorParticipant.processChildren()
returns true) or is limited to the same level (only siblings are
processed, IFormVisitorParticipant.processChildren()
returns false).An interface for all
components
with type-safe accessors and mutators
for the model and its object.An interface to be implemented by application level listeners or other entities that wish to
contribute to the header section of the page.
Allows for different header render strategies.
Interface that is used to render header elements (usually javascript and CSS references).
Setting an IHeaderResponseDecorator on an application allows you to wrap any
IHeaderResponse
created by Wicket in a separate implementation that adds functionality to it when used by all
IHeaderContributor
components or behaviors.Initializes something when application loads.
Factory interface for creating new child item containers for AbstractPageableView.
Interface for item reuse strategies.
Allow for different implementation of a javascript compressor
Provider of labels for FormComponents and others.
This interface can be used to mark some complex component, e.g. a Panel, as capable of providing a reference to a
ILabelProvider
,
e.g a form component.An Image component displays localizable image resources.
<input type="image"> component - like
Button
only with an image.Util class to provide basic image functionality like converting image data to base64 content
Utility interface for providing and creating new page instances.
Each Wicket application has a single IMarkupCache associated with it (see
MarkupSettings
).To be implemented by MarkupContainers that wish to implement their own algorithms for the markup
cache key.
Wicket uses a streaming XML parser to read the markup.
Any list of MarkupElements.
Generates markup ids for components
IMarkupLoader are loading the markup for a specific Wicket container and resource stream.
To be implemented by MarkupContainer which wish to implement their own algorithms for loading the
markup resource stream.
Markup sourcing strategies determine whether a Component behaves like a "Panel" pulling its
Markup from an associated Markup file, or like a Fragment pulling it from a another components
Markup.
Any kind of response that buffers meta data such as cookies and headers and can unbuffer it into
another response
Used to unify all metadata methods across the various objects.
A IModel wraps the actual model Object used by a Component.
Implementations of this interface compare model object.
An interface providing access to multipart content uploads of a WebRequest
Component that includes/ renders the import result of an URL, much like JSP include.
Merge the 2+ markups involved in markup inheritance.
Initializer for components in wicket core library.
This is one of Wicket's default string resource loaders.
An InlineEnclosure are automatically created by Wicket.
This is a markup inline filter.
Implementation of an inline
frame component.
The inline image is used to embed the complete image content within a HTML document.
A storage of pages in memory.
Limit pages by count.
Pages kept in memory for a session.
List based implementation.
Limit pages by size.
A store keeping a configurable maximum of pages in the session.
Data kept in the
Session
, might get serialized along with its containing
HttpSession
.Internal error display page.
Marker interface for validators that will accept a
null
value.Thrown when a behavior with an invalid id is requested
IObjectChecker can be used to check whether an object has/has not given state
before serializing it.
Represents the result of a check.
Interface implemented by model that can provide class of the model object.
Listener interface that receives messages when components render their tags.
Guards lazily loaded
package resources
against unwanted access.Components that implement this interface will be pageable, they should return the pagecount so
that an object/component knows how many pages it can use for the setCurrentPage method.
represents a countable amount of items that can be paginated. each page except the last one will
contain an equal number of items.
Extension of
IPageProvider
that is also capable of providing a Component belonging to the
page.Request handler that works with page class.
Context of a
IManageablePage
when it is stored in an IPageStore
, decoupling it
from request cycle and session.A factory class that creates Pages.
Lock manager for
PageAccessSynchronizer
responsible for locking and unlocking pages for
the duration of a request.A manager of pages - facade between
Page
s and IPageStore
s they are stored in.Provider of an
IPageManager
.Represents object capable of providing a page instance.
Interface for Function<RenderPageRequestHandler, PageRenderer>
Request handler that works with a page instance.
Interface for objects that are capable of getting and creating page instance.
A store of pages
This interface is used by the PagingNavigator components to get the label of the pages there are
for a IPageable component.
Request handler that allows partial updates of the current page instance.
Information about a page persisted in an
IPersistentPageStore
.A store that can provide information about stored pages.
To be implemented by listeners interested in PropertiesFactory events fired after a change to the
properties has been detected
Implementations are responsible for
locating
Properties
objects, which are a thin wrapper around ValueMap
and is used to locate localized
messages.environment required for properties factory
Property loaders as used by PropertiesFactory to load properties
Optional interface implemented by models that are able to provide reflection information about
object property they interact with.
Demarcates components that act as a root can dequeue children.
Interface for
HeaderItem
s that represent a ResourceReference
.Base interface for components.
Base interface for pages.
A callback interface for various methods in the request cycle.
Provides instances of
RequestCycle
objectsInterface for the request logger and viewer.
This interface can be implemented in a custom session object. to give an object that has more
information for the current session (state of session).
This class hold the information one request of a session has.
This class hold the information one request of a session has.
Resource is an object capable of writing output to response.
Attributes that are provided to resource in the
IResource.respond(Attributes)
method.Interface implemented by
ResourceReference
s that are bundles.caching strategy for cacheable resources
A factory which creates resources for a given specification string.
Interface for the resource isolation policies.
Indicates the outcome for a resource isolation policy for a request.
Contains the logic to locate a resource based on a path, style (see
Session
), variation, locale and extension strings.Used to create a ResourceReference for a given request attributes
Interface for code that locates resources, taking into account variations for locale and style.
Sanitizes the resource URL parameters.
Provides a version string for a cacheable resource specified by
IStaticCacheableResource
A response filter can be added to the
RequestCycleSettings.addResponseFilter(IResponseFilter)
object.A
ITextResourceCompressor
that receives
the scope class and the resource name as a context information that it can
use for the processing of the resourceSupplies the Wicket application with random bytes.
A serializer that can be used to convert an object to byte array and back
Session
listenerThe actual store that is used by
Session
to store its attributes.Listener invoked when session is bound.
Listener invoked when session is unbound.
Load properties from properties file.
static resource which does not change for the lifetime of the application and should be
considered a candidate for long-term caching.
The string resource loader interface allows a strategy pattern to be applied to the loading of
resource strings for an application.
Interface for
HeaderItem
s that represent a SubresourceContainer that holds components in a RefreshingView.
Comparator that compares Items by their index property
Allow for different implementations of a text compressor
A common interface to be implemented by
AbstractOutputTransformerContainer
s
and AbstractTransformerBehavior
s which
post-process the output markup of a component.Interface to code that is called to handle unauthorized component instantiations.
A listener that is notified when a request to some resource is not allowed.
Interface representing any object that can be validated.
Interface representing a validation error.
Interface representing a validator that can validate an
IValidatable
object.A factory interface used by wicket filter to create application objects.
A marker interface for exceptions which are recommended to be handled
by the framework
A marker interface that represents a model that serves as a wrapper for another.
An interface for all HeaderItems which delegate to another HeaderItem and can re-wrap an existing
item.
The interface of a streaming XML parser as required by Wicket.
The last element found
This filter accepts all
JavaScriptHeaderItem
s.HeaderItem
for internal (embedded in the header) javascript content.A header response which defers all
AbstractJavaScriptReferenceHeaderItem
s.A header response that creates two buckets.
Base class for all
HeaderItem
s that represent javascripts.Class for settings related to the JavaScript libraries that come with and are used by Wicket.
Package resource for javascript files.
HeaderItem
for script tags that are rendered using a ResourceReference
.To be used to define the "type" attribute of the script tag written
by a
AbstractJavaScriptReferenceHeaderItem
.Static resource reference for javascript resources.
Strips comments and whitespace from javascript
Decorates a
TextTemplate
with JavaScript tags.HeaderItem
for script tags that are rendered using a fixed URL, for example resources
from an external site or context relative urls.Provide some helpers to write javascript related tags to the response object.
An implementation of
ISerializer
based on Java Serialization (ObjectOutputStream,
ObjectInputStream)
Requires the application key to enable serialization and deserialisation outside thread in which
application thread local is setBase class for JavaScript resources that are JQuery plugins.
The resource reference for the jquery javascript library as released with Wicket.
Represents a Json function.
Crypt factory that produces
SunJceCrypt
instances based on session-specific
encryption key.A Label component replaces its body with the String version of its model object returned by
getModelObjectAsString().
Default implementation of
ILabelProvider
.Renders one choice.
Uses the last modified timestamp of a
IStaticCacheableResource
converted to milliseconds as a version string.Implementation of a hyperlink component.
Essentially a drop down choice that doesn't drop down.
Allows the use of lists with
DataView
.Thrown when a listener invocation is attempted on a component or behavior that does not allow it.
Contains logging data for component/listener-interface request handlers.
Request handler that invokes an
IRequestListener
on component or behavior and renders page afterwards.Container that holds components in a ListView.
Model for list items.
Based on
Model
but for lists of serializable objects.A multiple choice list component.
A ListView is a repeater that makes it easy to display/work with
List
s.Model that makes working with detachable models a breeze.
Given a Locale it'll iterate over all possible combinations of the attrs making up the Locale.
THIS CLASS IS INTENDED FOR INTERNAL USE IN IMPLEMENTING LOCALE SENSITIVE COMPONENTS THAT USE
IMAGE RESOURCES AND SHOULD NOT BE USED DIRECTLY BY END-USERS.
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.
A very simple loop component whose model is an Integer defining the number of iterations the loop
should render.
A very simple Item.
Based on
Model
but for maps of serializable objects.Utility class that performs common functions used by
IRequestMapper
s.The content of a markup file, consisting of a list of markup elements.
This is Wicket's default IMarkupCache implementation.
MarkupCache allows you to implement you own cache implementation.
A MarkupContainer holds a map of child components.
Base class for different kinds of markup elements.
Runtime exception that is thrown when markup parsing fails.
Factory to load markup either from cache or from a resource.
Represents a portion of a markup file, but always spans a complete tag.
Runtime exception that is thrown when markup file was not found.
This is Wicket's default markup parser.
An IResourceStream implementation with specific extensions for markup resource streams.
Class for markup related settings.
HTML5 helper
The media component is used to provide basic functionality to the video and audio component.
To be used for the crossorigin attribute
To be used for the preload attribute
A Markup class which represents merged markup, as it is required for markup inheritance.
computes the message digest of a
IStaticCacheableResource
and uses it as a version stringClass used for holding meta data entries.
HeaderItem
for meta information such as <meta> tags or
canonical <link>Resource reference for static files.
WebApplication
used for testing.Mock Page
Mock servlet request.
Mock servlet response.
Mock implementation of the
WebSession
interface for use by the test harnesses.Mock implementation of a page context - suitable for a single session only.
Simple
IPageManager
used for testing.Mutable mock implementation of
IRequestParameters
.Mock implementation of the servlet context for testing purposes.
Session store that holds one session.
Mutable mock
WebRequest
.Mocked
WebResponse
.Model
is the basic implementation of an IModel
.Iterator adapter that wraps adaptee's elements with a model.
Encoder for mounted URL.
Form component that allows the user to select multiple files to upload via a single <input
type="file"/> field.
A MultiLineLabel component replaces its body with the model object.
This listener updates the
Form
's enctype whenever a multipart FormComponent
is added to the AjaxRequestTarget
.Servlet specific WebRequest subclass for multipart content uploads.
Servlet specific WebRequest subclass for multipart content uploads.
Keep files in a nested filed structure to minimize amount of directory entries (inodes) in a single directory.
Creates a nested string resource loader which resolves nested keys.
Example:
Example:
An extension of ModificationWatcher that removes the NotFound entries from
the MarkupCache for newly created files.
HeaderItem
that is not rendered.A subclass of
Image
that always adds random noise to the url every request to prevent the
browser from caching the image.Causes Wicket to interrupt current request processing and immediately respond with the specified
page.
A no-op implementation.
An implementation of an output transformer which does nothing.
A non-storage of pages.
resource caching strategy that does nothing at all
A no-op text compressor
An implementation of
IObjectChecker
that returns a failure
result when the checked object is a LoadableDetachableModel
and it is model object is still attached.Response implementation that discards all output.
A
TextField
for HTML5 <input> with type number.An implementation of IObjectChecker that checks whether the object
implements
Serializable
interfaceItem that sets class="even" or class="odd" attributes based on its index
ListItem that adds
class="odd"
or class="even"
html attribute depending
on its index.A behavior that updates the hosting
FormComponent
's model via Ajax when value
of the component is changed.Collection of on-component-tag listeners
HeaderItem
for scripts that need to be executed directly after the DOM has been built,
but before external resources, such as images, are loaded.HeaderItem
for event triggered scripts.HeaderItem
for scripts that need to be executed after the entire page is loaded.MarkupFilter that expands certain open-close tag as separate open and close tags.
A filter that takes another filter and always returns the opposite of another filter.
OSGI specific resource stream factory
A behavior that applies to
MarkupContainer
s with associated markup.A request mapper that mounts all bookmarkable pages in a given package.
Represents a localizable static resource.
Exception thrown when the creation of a package resource is not allowed.
Default implementation of
IPackageResourceGuard
.This is a ResourceReference that knows how to find and serve resources located in the Java
package (i.e. next to the class files).
An
IResourceStream
that reads data from a resource in the classpath.Sanitizes the URL based on existing package resource style/locale/variations
This is one of Wicket's default string resource loaders.
A
String
resource that can be appended to.Abstract base class for pages.
PageableListView is similar to ListView but provides in addition pageable views.
Synchronizes access to page instances from multiple threads
Thread's lock on a page
Extension of
PageProvider
that is also capable of providing a Component belonging to the
page.Page expired error page.
Thrown when a
Page
instance cannot be found by its id in the page stores.A special
StringHeaderItem
that is used for the <head> of a page, including the
<wicket:head> for subclasses of a page.Decodes and encodes the following URLs:
Contains logging data for request handlers that are related to pages; most likely
IPageRequestHandler
or IPageClassRequestHandler
.Default implementation of a page manager.
Provides page instance for request handlers.
Unique identifier of a page instance
Delegate responsible for rendering the page.
Registers and retrieves first and last executed
IPageRequestHandler
in a request cycle.Class for page related settings.
This is a simple Wicket component that displays all components of a Page in a table
representation.
Manages positions and size of chunks of data in a file.
Contains information about a page inside the file.
A navigation for a PageableListView that holds links to other pages of the PageableListView.
An incremental link to a page of a PageableListView.
A link to a page of a PageableListView.
A Wicket panel component to draw and maintain a complete page navigator, meant to be easily added
to any PageableListView.
A panel is a reusable component that holds markup and other components.
The Panel components markup sourcing strategy.
This has been Wicket's default header render strategy before WICKET 1.5 which uses
MarkupContainer.visitChildren(org.apache.wicket.util.visit.IVisitor)
to traverse the hierarchy to
render the children headers.A partial update of a page that collects components and header contributions to be written to the
client in a specific String-based format (XML, JSON, * ...).
Wrapper of a response that buffers its contents.
Used to read a part of an input stream and writes it to the output stream of the response taken
from attributes in
PartWriterCallback.writeData(org.apache.wicket.request.resource.IResource.Attributes)
method.A password text field component.
Validates an
IValidatable
by matching the value against a regular expression pattern.A component which displays localizable image resources within source and image elements as
responsive image.
Closes a popup window and cleans up any related session page map for the popup.
ClosePopupPage closes the popup window.
A popup specification can be used as a property of the
Link
classes to specify that the
link should be rendered with an onClick javascript event handler that opens a new window with the
links' URL.Implements the default sorting algorithm for
HeaderItem
s.HeaderItem
that has priority over other header items.Kind of like java.util.Properties but based on Wicket's ValueMap and thus benefiting from all its
nice build-in type converters and without parent properties.
Default implementation of
IPropertiesFactory
which uses the
IResourceStreamLocator
as defined by
ResourceSettings.getResourceStreamLocator()
to load the Properties
objects.Simple ListVew subclass that wraps its item models in a
CompoundPropertyModel
.A PropertyModel is used to dynamically access a model using a "property expression".
This class parses expressions to lookup or set a value on the object that is given.
A wrapper for another
PropertyResolver.IPropertyLocator
that caches results of PropertyResolver.CachingPropertyLocator.get(Class, String)
.Default locator supporting Java Beans properties, maps, lists and method invocations.
A property to get and set.
A locator of properties.
Interpolates values into
String
s that are produced by interpreting property
expressions against an object.resource caching strategy that adds a version string to the query parameters of the resource
(this is similar to how wicket 1.4 does it when enabling timestamps on resources).
Component representing a single radio choice in a org.apache.wicket.markup.html.form.RadioGroup.
A choice subclass that shows choices in radio style.
Component used to connect instances of Radio components into a group.
A
TextField
for HTML5 <input> with type range.Validator for checking if a given value falls within [min,max] range.
This class is for framework purposes only, which is why the class is (default) protected.
An IValidationError implementation that just keeps a Serializable
error message.
Page that let the browser redirect.
An abstract repeater view that provides refreshing functionality to its subclasses.
The purpose of this filter is to make all "href", "src" and "background" attributes found in the
markup which contain a relative URL like "myDir/myPage.gif" actually resolve in the output HTML,
by prefixing them with with an appropriate path to make the link work properly, even if the
current page is being displayed at a mounted URL or whatever.
A CSP value that renders an URI relative to the context root of the Wicket application.
Custom ClassLoader that reverses the classloader lookups, and that is able to notify a listener
when a class file is changed.
Custom
WicketFilter
that reloads the web applications when classes are modified.Custom WicketServlet that reloads the web applications when classes are modified.
A DynamicImageResource subclass that allows easy rendering of regeneratable (unbuffered) dynamic
images.
IRequestHandler
that renders page instance.Determines whether Wicket does a redirect when rendering a page
A repeater view that renders all of its children, using its body markup, in the order they were
added.
An extension of ResourceBundleReference that is used especially
for resource replacements
A simple
IRequestMapper
that logs the content of a CSP violation.RequestCycle
consists of two steps:
Resolve request handler
Execute request handler
During IRequestHandler
execution the handler can schedule another IRequestHandler
to run after it is done, or replace all IRequestHandler
s on stack with another
IRequestHandler
.Caches the results of a delegating
IResourceVersion
instance
for the lifetime of the current http request.Represents the context for the request cycle.
Composite
IRequestCycleListener
that notifies all registered listeners with each
IRequestCycleListener event.Class for request related settings
Enum type for different render strategies
This is the logger class that can be set in the
Application.getRequestLogger()
method.Listener that logs request details in the
Application.getRequestLogger()
request logger.Buffers storage of added pages until the end of the request, when they are delegated to the next store in
the identical order they where added.
A
IRequestHandler
that sets the current Request
before delegating the responding
to a wrapped request handler.Wicket Http specific utilities class.
A text field which automatically adds a Required.
Marks a page as requiring https.
ResourceAggregator
implements resource dependencies, resource bundles and sorting of
resources.Contains information about an
HeaderItem
that must be rendered.The location in which a
HeaderItem
is added, consisting of the component/behavior
that added the item, the index in the list for that component/behavior at which the item was
added and the index in the request.A resource reference that wraps another resource to make it into a bundle.
Contains all resource bundles that are registered in the application.
This
RequestCycle
listener ensures resource isolation, adding a layer of protection for
modern browsers that prevent Cross-Site Request Forgery attacks.The action to perform when the outcome of the resource isolation policy is DISALLOWED or
UNKNOWN.
A link to any ResourceReference.
Contains logging data related to resources requests.
A
IRequestMapper
to mount resources to a custom mount path
maps indexed parameters to path segments
maps named parameters to query string arguments or placeholder path segments
Sample structure of urlA model that represents a localized resource string.
Contains the logic to locate a resource based on a path, style (see
Session
), variation, locale and extension strings.Reference to a resource.
A (re-usable) data store for all relevant ResourceReference data
Contains logging data for resource reference requests.
Generic
ResourceReference
encoder that encodes and decodes non-mounted
ResourceReference
s.Allows to register and lookup
ResourceReference
s per Application.A simple implementation of
IResourceReferenceFactory
that creates
PackageResourceReference
Request handler for
ResourceReference
.Request handler that renders a resource.
Class for resource related settings
Locates Wicket resources.
Contains logging data for resource stream requests, handled by
ResourceStreamRequestHandler
.Request target that responds by sending its resource stream.
A
resource
that loads its data from IResourceStream
Url view given to the
IResourceCachingStrategy
to manipulateUtilities for resources.
Utility class that buffers output and maintains markup stream index
Distinct IO exceptions from the those triggered while responding a request.
Causes Wicket to interrupt current request processing and immediately redirect to an intercept
page.
Causes Wicket to interrupt current request processing and immediately respond with the specified
page.
Reuse strategy that will reuse an old item if its model is equal to a model inside the newModels
iterator.
This is the root of all filters, which retrieves the next xml element from the xml parser.
Url scheme
Sets
ServletRequest.isSecure()
to true
if
ServletRequest.getRemoteAddr()
matches one of the securedRemoteAddresses
of
this filter.This is a resource guard which by default denies access to all resources and thus is more secure.
A very simple cache
Class for security related settings
A wrapper around a serialized page.
A store that serializes all pages before delegating and vice versa.
WebRequest
subclass that wraps a HttpServletRequest
object.WebResponse that wraps a
ServletWebResponse
.Holds information about a user session, including some fixed number of most recent pages (and all
their nested component information).
An implementation of
IObjectChecker
that returns a failure
result when the checked object is a Session
.Based on
Model
but for sets of serializable objects.A
ResourceReference
which should be used to lookup a IResource
from the globally
registered ones (also known as application shared resources).Class which holds shared resources.
A form component label that replaces its body with the contents of
labelProvider's label
Load the markup from the resource stream provided
A very simple authorization strategy that takes a supertype (a base class or tagging interface)
and performs a simple authorization check by calling the abstract method isAuthorized() whenever
a Page class that extends or implements the supertype is about to be instantiated.
A component which displays localizable image resources within a picture tag.
The source of an audio or a video media component
Exception invoked when when stale link has been clicked.
This StatelessForm is the same as a normal form but with the statelesshint default to true.
This link is stateless that means that the url to this link could generate a new page before the
link onClick is called.
provides a static version string for all package resources
A class for settings related to the the storages where page instances are persisted, used by
IPageStore
IPageManager
.Free form
HeaderItem
.This model class encapsulates the full power of localization support within the Wicket framework.
Response object that writes to an AppendingStringBuffer.
Validator for checking if length of a string falls within [min,max] range.
An IMarkupFilter that wraps the body of all <style> elements and <script>
elements which are plain JavaScript in CDATA blocks.
Iterate over all possible combinations of style and variation
An AttributeModifier specialized in managing the CSS style
attribute
A link which can be used exactly like a Button to submit a Form.
Add Subresource integrity and crossOrigin to all
ISubresourceHeaderItem
s.Mapper that encapsulates mappers that are necessary for Wicket to function.
Stack to push and pop HTML elements asserting its structure.
Some utils to handle tags which otherwise would bloat the Tag API.
Multi-row text editing component.
A simple text field.
Represents a text template that can do variable interpolation.
Provides the ability to 'decorate' the actual template contents before it is contributed to the
header.
A class which adapts a
PackageTextTemplate
to a ResourceReference
.Holds thread local state for Wicket data.
Class to keep track of throttling settings.
The track tag is used to provide subtitles, captions, descriptions, chapters, metadata to a video
media component
To be used for the kind attribute
A simple "transparent" markup container.
Exception that is thrown when an action is not authorized.
Exception that is thrown when the creation of a component is not allowed.
Holds information about an upload, also has useful querying methods.
A ResourceReference that can be used to point to a resource by using an Url.
A request mapper that is used to create Url out of UrlResourceReference.
UrlResourceStream implements IResource for URLs.
A
TextField
for HTML5 <input> with type url.Validator for checking URLs.
Load properties from properties file via a Reader, which allows to provide the charset and thus
the encoding can be different than ISO 8859-1.
This implementation of
IValidatable
is meant to be used outside of Wicket.A versatile implementation of
IValidationError
that supports message resolution from
IErrorMessageSource
, default message (if none of the keys matched), and variable
substitution.This class is the parameter to
Component.error(Serializable)
instead of the generated
error string itself (when FormComponent.error(IValidationError)
is called).Adapts
IValidator
to BehaviorThis is one of Wicket's default string resource loaders.
A video media component to display videos.
A web application is a subclass of Application which associates with an instance of WicketServlet
to serve pages over the HTTP protocol.
Thrown when the
IWebApplicationFactory
could not be
created for some reason.An
IResourceFinder
that looks in a folder in the webapp context path.Default client info object for web applications.
Base class for simple HTML components which do not hold nested components.
Request target that is not a Wicket resource.
An
IResourceStream
that reads data from a file in the web applicationA container of HTML markup and components.
Base class for HTML pages.
PageRenderer
for web applications.A session subclass for the HTTP protocol.
This is a tag resolver which handles <wicket:container>
Sometimes adding components in certain ways may lead to output of invalid markup.
This markup filter warns if a wicket:container tag has an attribute besides wicket:id.
Filter for initiating handling of Wicket requests.
This is a markup inline filter.
This is a tag resolver which handles <wicket:message key="myKey">Default
Text</wicket:message>.
This is a markup inline filter and a component resolver.
Attribute localizing behavior.
This is a markup inline filter.
Object (de)serialization utilities.
Interface that enables users to plugin the way object sizes are calculated with Wicket.
WicketObjects.IObjectSizeOfStrategy
that works by serializing the object to an instance of
ByteCountingOutputStream
, which records the number of bytes written to it.This is a markup inline filter.
Generic runtime exception subclass thrown by Wicket.
Please use
WicketFilter
if you require advanced chaining of resources.This filter can be used to make the Wicket
WebSession
instances available to non-wicket servlets.WicketTag extends ComponentTag and will be created by a MarkupParser whenever it parses a tag in
the wicket namespace.
This is a markup inline filter.
This class is an utility class that perform wildcard-patterns matching and isolation.
See XForwardedFilter
Request wrapper factory to integrate "X-Forwarded-For" and "X-Forwarded-Proto" HTTP headers.
Filter Config
An IResponseFilter that removes all invalid XML characters.
Load properties from XML file
A
PartialPageUpdate
that serializes itself to XML.A fairly shallow markup pull parser which parses a markup string of a given type of markup (for
example, html, xml, vxml or wml) into ComponentTag and RawMarkup tokens.
A subclass of MarkupElement which represents a tag including namespace and its optional
attributes.
Enumerated type for different kinds of component tags.
A container which output markup will be processes by a XSLT processor prior to writing the output
into the web response.
A processor to XSLT transform the output generated by a Component.
An IBehavior which can be added to any component except ListView.