All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class
Description
AbstractAjaxBehavior
Abstract class for handling Ajax roundtrips.
AbstractAjaxTimerBehavior
A behavior that generates an AJAX update callback at a regular interval.
AbstractBookmarkableMapper
Abstract encoder for Bookmarkable, Hybrid and BookmarkableListener URLs.
AbstractBookmarkableMapper.MountPathSegment
AbstractBookmarkableMapper.UrlInfo
Represents information stored in URL.
AbstractCheckSelector
Base class for all Javascript-based "select-all" checkboxes.
AbstractChoice <T ,E >
Abstract base class for all choice (html select) options.
AbstractChoice.LabelPosition
An enumeration of possible positions of the label for a choice
AbstractClassResolver
AbstractComponentMapper
Convenience class for implementing page/components related encoders.
AbstractCspHeaderItem
Abstract base class for all
HeaderItem
s that have a
nonce to
allow the browser to check
Content Security Policye (CSP) .
AbstractCssReferenceHeaderItem
AbstractDefaultAjaxBehavior
The base class for Wicket's default AJAX implementation.
AbstractErrorPage
A parent page for all pages that are used to show an error to the user.
AbstractFormValidator
AbstractHeaderRenderStrategy
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.
AbstractHeaderResponseFilter
A default implementation of IHeaderResponseFilter that returns true for everything.
AbstractItem
A very simple Item.
AbstractJavaScriptReferenceHeaderItem
AbstractJceCrypt
Base class for JCE based ICrypt implementations.
AbstractKeyInSessionCryptFactory <T extends org.apache.wicket.util.io.IClusterable>
Base class to implement crypt factories that store crypt into user session.
AbstractLink
Base class that that contains functionality for rendering disabled links.
AbstractMarkupFilter
Base class for markup filters
AbstractMarkupFragment
AbstractMarkupParser
This is a base MarkupParser specifically for (X)HTML.
AbstractMarkupSourcingStrategy
Implements boilerplate as needed by many markup sourcing strategies.
AbstractObjectChecker
A base class for IObjectChecker implementations which handles the logic
for checking type exclusions.
AbstractOutputTransformerContainer
This abstract container provides the means to post-process the markup generated by its child
components (excluding the containers tag)
AbstractPageableView <T >
An abstract repeater view that provides paging functionality to its subclasses.
AbstractPageAuthorizationStrategy
An abstract base class for implementing simple authorization of Pages.
AbstractPartialPageRequestHandler
AbstractPersistentPageStore
Abstract base class for stores that keep an identifier in the session only, while holding the actual pages
in a secondary persistent storage.
AbstractPersistentPageStore.PersistedPage
AbstractPropertyModel <T >
Serves as a base class for different kinds of property models.
AbstractRangeValidator <R extends Comparable <? super R > & Serializable ,V extends Serializable >
Base class for validators that check if a given value falls within [min,max] range.
AbstractRangeValidator.Mode
Validator mode
AbstractRepeater
Base class for repeaters.
AbstractRequestLogger
Base class that collects request and session information for request logging to enable rich
information about the events that transpired during a single request.
AbstractRequestWrapperFactory
A factory of HttpServletRequest
wrappers.
AbstractResource
Convenience resource implementation.
AbstractResource.ContentRangeType
All available content range types.
AbstractResource.ResourceResponse
Represents data used to configure response and write resource data.
AbstractResource.WriteCallback
Callback invoked when resource data needs to be written to response.
AbstractResourceReferenceMapper
AbstractSingleSelectChoice <T >
Abstract base class for single-select choices.
AbstractSubmitLink
Abstract class for links that are capable of submitting a form.
AbstractTextComponent <T >
Abstract base class for TextArea and TextField.
AbstractTextComponent.ITextFormatProvider
Text components that implement this interface are know to be able to provide a pattern for
formatting output and parsing input.
AbstractTransformerBehavior
A
Behavior
which can be added to any component.
AbstractWrapModel <T >
AccessDeniedPage
Page expired error page.
Action
A class for constructing singleton constants that represent a given component action that needs
to be authorized.
ActionAuthorizationStrategy
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.
AESCrypt
AES based ICrypt
encrypt and decrypt strings such as passwords or URL segments.
AjaxAttributeName
ajax attribute names
AjaxButton
A button that submits the form via Ajax.
AjaxCallListener
An adapter for implementations of IAjaxCallListener.
AjaxChannel
A Channel used to define how Ajax requests are processed at the client side.
AjaxChannel.Type
AjaxCheckBox
A CheckBox which is updated via ajax when the user changes its value
AjaxClientInfoBehavior
An behavior that collects the information to populate
WebClientInfo's ClientProperties by using Ajax
AjaxEnclosureListener
This listener adds Enclosures to AjaxTarget, where the child controller of the said Enclosure is
already added.
AjaxEventBehavior
An ajax behavior that is attached to a certain client-side (usually javascript) event, such as
click, change, keydown, etc.
AjaxFallbackButton
An ajax submit button that will degrade to a normal request if ajax is not available or
javascript is disabled.
AjaxFallbackLink <T >
An ajax link that will degrade to a normal request if ajax is not available or javascript is
disabled.
AjaxFormChoiceComponentUpdatingBehavior
This is an Ajax behavior that is meant to update a group of choices that are represented
by multiple components.
AjaxFormComponentUpdatingBehavior
A behavior that updates the hosting FormComponent via ajax when an event it is attached to is
triggered.
AjaxFormSubmitBehavior
Ajax event behavior that submits a form via ajax when the event it is attached to, is invoked.
AjaxFormSubmitBehavior.AjaxFormSubmitter
A publicly reachable class that allows to introspect the submitter, e.g.
AjaxFormValidatingBehavior
Ajax event behavior that submits the form and updates all form feedback panels on the page.
AjaxLink <T >
A component that allows a trigger request to be triggered via html anchor tag
AjaxNewWindowNotifyingBehavior
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.
AjaxPagingNavigation
An ajaxified navigation for a PageableListView that holds links to other pages of the
PageableListView.
AjaxPagingNavigationBehavior
Ajax behavior for the paging navigation links.
AjaxPagingNavigationIncrementLink
An incremental Ajaxian link to a page of a PageableListView.
AjaxPagingNavigationLink
An Ajax version of a link to a page of a PageableListView.
AjaxPagingNavigator
A Wicket panel component to draw and maintain a complete page navigator, meant to be easily added
to any PageableListView.
AjaxPreventSubmitBehavior
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.
AjaxRequestAttributes
Attributes of an Ajax Request.
AjaxRequestAttributes.EventPropagation
The JavaScript event propagation type
AjaxRequestAttributes.Method
The method to be used when submitting a form
AjaxRequestHandler
A request target that produces ajax response envelopes used on the client side to update
component markup as well as evaluate arbitrary javascript.
AjaxRequestTarget
AjaxRequestTarget.IJavaScriptResponse
Deprecated.
AjaxRequestTarget.IListener
An
AjaxRequestTarget
listener that can be used to respond to various target-related
events
AjaxRequestTarget.ITargetRespondListener
Components can implement this interface to get a notification when AjaxRequestTarget begins
to respond.
AjaxRequestTargetListenerCollection
AjaxSelfUpdatingTimerBehavior
Automatically re-renders the component it is attached to via AJAX at a regular interval.
AjaxServerAndClientTimeFilter
Deprecated.
AjaxSubmitLink
A link that submits a form via ajax.
Application
Base class for all Wicket applications.
ApplicationListenerCollection
ApplicationSettings
* Settings class for application settings.
ArrayIteratorAdapter <T >
Iterator over an array.
AssociatedMarkupSourcingStrategy
Boilerplate for a markup sourcing strategy which retrieves the markup from associated markup
files.
AsynchronousPageStore
AttributeAppender
AttributeModifier that appends the given value, rather than replace it.
AttributeModifier
This class allows a tag attribute of a component to be modified dynamically with a value obtained
from a model object.
AttributeModifier.MarkerValue
Special attribute value markers.
Audio
An audio media component to playback audio files.
AuthorizationException
Base class for exceptions thrown as a result of authorization failure.
AutoLabelResolver
Resolver that implements the wicket:for
attribute functionality.
AutoLabelResolver.AutoLabel
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>
tag
AutoLabelResolver.AutoLabelMarker
Marker 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.
AutoLabelTagHandler
Markup filter that identifies tags with the wicket:for
attribute.
AutoLabelTextResolver
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
.
AutoLinkResolver
The AutoLinkResolver is responsible to handle automatic link resolution.
AutoLinkResolver.AbstractAutolinkResolverDelegate
Abstract implementation that has a helper method for creating a resource reference.
AutoLinkResolver.AutolinkBookmarkablePageLink <T >
Autolink components delegate component resolution to their parent components.
AutoLinkResolver.IAutolinkResolverDelegate
Interface to delegate the actual resolving of auto components to.
AutoLinkResolver.PathInfo
Encapsulates different aspects of a path.
BaseDataResource <T >
BaseWicketTester
A helper class to ease unit testing of Wicket applications without the need for a servlet
container.
BaseWicketTester.StartComponentInPage
BasicResourceReferenceMapper
Behavior
Behaviors are kind of plug-ins for Components.
BehaviorInstantiationListenerCollection
BlobImageResource
An ImageResource subclass for dynamic images that come from database BLOB fields.
Body
This is a simple Container component which can be used to build Border like components.
BookmarkableListenerRequestHandler
BookmarkableMapper
Decodes and encodes the following URLs:
BookmarkablePageLink <T >
Renders a stable link which can be cached in a web browser and used at a later time.
BookmarkablePageRequestHandler
Request handler for bookmarkable pages.
Border
A border component has associated markup which is drawn and determines placement of markup and/or
components nested within the border component.
BorderBehavior
This is a behavior implementation that can be used if you have markup that should be around a
component.
BorderMarkupSourcingStrategy
The Border component's markup sourcing strategy
BorderPanel
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.
Broadcast
Defines the event broadcast type.
BrowserInfoForm
Form for posting JavaScript properties.
BrowserInfoPage
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.
BufferedDynamicImageResource
A DynamicImageResource subclass that holds a BufferedImage generated by code elsewhere.
BufferedResponseMapper
Encoder that intercepts requests for which there is already stored buffer with rendered data.
BufferedResponseRequestHandler
BufferedWebResponse
Subclass of WebResponse
that buffers the actions and performs those on another response.
BundleStringResourceLoader
Implementation of a string resource loader that sits on top of the ordinary Java resource bundle
mechanism.
Button
A form button.
ByteArrayResource
ByteArrayResponse
Response used to capture output as a byte array
CachingPageStore
A store of pages that uses an
IPageStore
as a cache in front of another store to delegate to.
CachingResourceStreamLocator
Locating resources can take a significant amount of time, especially since there are often
several CSS, JavaScript and image resources on any given page.
CachingResourceVersion
Caches the results of a delegating
IResourceVersion
instance
in a member variable.
CallbackParameter
CancelEventIfAjaxListener
Decorator that can be used to cancel the regular action if ajax call was performed.
ChainingModel <T >
This model and its subclasses support chaining of IModels.
CharSequenceResource
Check <T >
Component representing a single checkbox choice in a
org.apache.wicket.markup.html.form.CheckGroup.
CheckBox
HTML checkbox input component.
CheckBoxMultipleChoice <T >
A choice subclass that shows choices via checkboxes.
CheckboxMultipleChoiceSelector
CheckBoxSelector
A Javascript-based "Select All" checkbox component that works with a loose collection of
CheckBox
components.
CheckGroup <T >
Component used to connect instances of Check components into a group.
CheckGroupSelector
Selects and deselects all Check components under the same CheckGroup as itself.
CheckingObjectOutputStream
Checks an object tree during serialization for wrong state by delegating the work
to the used
IObjectChecker
s.
CheckingObjectOutputStream.ObjectCheckException
ChildFirstHeaderRenderStrategy
This a header render strategy implements a child->parent->root sequence, which is inverse to how
it was until Wicket 1.5.
ChildToDequeueType
ChoiceRenderer <T >
Renders one choice.
CircularDependencyException
Thrown when a circular dependency is detected between resources.
ClassAttributeModifier
An AttributeModifier specialized in managing the CSS class
attribute
ClassPathResourceFinder
An IResourceFinder
that looks in a folder in the classpath.
ClassReference <T >
A serialization-safe reference to a
Class
ClassStringResourceLoader
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.
ClientInfo
Encapsulates information about the request cycle agents' capabilities.
ClientProperties
Description of various user agent (browser) properties.
ClientSideImageMap
A client-side image map implementation which allows you to "attach" the map to any existing
Image
component.
ClonedCSPValue
A CSP value that renders the same value as rendered for the specified directive.
CollectionModel <T >
Based on Model
but for any collections of serializable objects.
Component
Component serves as the highest level abstract base class for all components.
ComponentDetachableModel <T >
Quick detachable model that is implements the IComponentAssignedModel and the IModel interfaces.
ComponentFeedbackMessageFilter
Filter for accepting feedback messages for a particular component.
ComponentFeedbackPanel
Convenience feedback panel that filters the feedback messages based on the component given in the
constructor.
ComponentInitializationListenerCollection
ComponentInstantiationListenerCollection
ComponentModel <T >
Quick model that is implements the IComponentAssignedModel and the IModel interfaces.
ComponentNotFoundException
Exception thrown when component has not been found in hierarchy.
ComponentOnAfterRenderListenerCollection
ComponentOnBeforeRenderListenerCollection
ComponentOnConfigureListenerCollection
ComponentPropertyModel <T >
A model that references a property by name on the current model of the component it is bound to.
ComponentRenderer
A helper class for rendering components and pages.
ComponentRenderingRequestHandler
Request handler that renders a component
ComponentResolvers
ComponentResolvers.ResolverFilter
ComponentStringResourceLoader
This is one of Wicket's default string resource loaders.
ComponentStrings
ComponentTag
A subclass of MarkupElement which represents a "significant" markup tag, such as a component open
tag.
ComponentTag.IAutoComponentFactory
Factory that creates component during markup root container's initialization.
CompositeCssCompressor
CompositeJavaScriptCompressor
CompoundAuthorizationStrategy
Compound implementation of the IAuthorizationStrategy that lets you chain two or more strategies
together.
CompoundClassResolver
CompoundPropertyModel <T >
A simple compound model which uses the component's name as the property expression to retrieve
properties on the nested model object.
CompoundValidator <T >
ConcatBundleResource
A
resource that concatenates several resources into one download.
ConcatResourceBundleReference <T extends HeaderItem & IReferenceHeaderItem >
A resource bundle that automatically concatenates the given resources.
ContainerFeedbackMessageFilter
Filter for child-of relationship
ContainerInfo
Because Component has a reference to its parents, which eventually is the Page, keeping a "copy"
of a component is very expensive.
ContentDisposition
Represents content disposition of a resource
ContentSecurityPolicySettings
Build the CSP configuration like this:
ContextImage
Provides a context-relative image.
ContextParamWebApplicationFactory
ContextPathGenerator
A behavior that converts the provider url fragment to a context-relative url.
ContextRelativeResource
Resource served from a file relative to the context root.
ContextRelativeResourceReference
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').
ConverterLocator
Implementation of
IConverterLocator
interface, which locates converters for a given type.
ConvertingPropertyVariableInterpolator
CookieCollection
cookie collection utility
CookieDefaults
This class provides default values that are used by
CookieUtils
class when it creates cookies.
Cookies
A helper class for dealing with cookies
Cookies.Key
CookieUtils
Helper class to simplify Cookie handling.
CoreLibrariesContributor
A helper class that contributes all required JavaScript resources needed for Wicket Ajax
functionality
CouldNotLockPageException
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
CreditCardValidator
Checks if a credit card number is valid.
CreditCardValidator.CreditCard
CrossOrigin
To be used for the crossOrigin attribute
CrossOriginEmbedderPolicyConfiguration
CrossOriginEmbedderPolicyConfiguration.CoepMode
CrossOriginEmbedderPolicyRequestCycleListener
CrossOriginOpenerPolicyConfiguration
CrossOriginOpenerPolicyConfiguration.CoopMode
CrossOriginOpenerPolicyRequestCycleListener
CryptingPageStore
A store that encrypts all pages before delegating and vice versa.
CryptoMapper
A request mapper that encrypts URLs generated by another mapper.
CryptoMapper.HashedSegmentGenerator
A generator of hashed segments.
CSPDirective
An enum holding the possible CSP Directives.
CSPDirectiveSandboxValue
An enum representing the only possible values for the sandbox directive
CSPDirectiveSrcValue
An enum holding the default values for -src directives including the mandatory single quotes
CSPHeaderConfiguration
CSPHeaderConfiguration
contains the configuration for a Content-Security-Policy header.
CSPHeaderMode
Defines the possible headers for a CSP directive.
CSPNonceHeaderResponseDecorator
Add a
Content Security Policy (CSP) nonce to all AbstractCspHeaderItem
s when that
is required by the configuration of the CSP.
CSPRenderable
CSPRenderable
describes a directive that is part of a Content-Security-Policy (CSP in
short).
CSPRequestCycleListener
An
IRequestCycleListener
that adds
Content-Security-Policy
and/or
Content-Security-Policy-Report-Only
headers based on the supplied configuration.
CsrfPreventionRequestCycleListener
Deprecated.
CsrfPreventionRequestCycleListener.CsrfAction
The action to perform when a missing or conflicting source URI is detected.
CssAcceptingHeaderResponseFilter
CssAndPageAcceptingHeaderResponseFilter
CssContentHeaderItem
HeaderItem
for internal (embedded in the header) css content.
CssHeaderItem
Base class for all
HeaderItem
s that represent stylesheets.
CssPackageResource
Package resource for css files.
CssReferenceHeaderItem
CssResourceReference
Static resource reference for css resources.
CssTemplate
Decorates a TextTemplate
with CSS tags.
CssUrlReferenceHeaderItem
HeaderItem
for style tags that are rendered using a fixed URL, for example resources from
an external site or context relative urls.
CssUrlReplacer
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.
CssUtils
Utility methods for CSS.
DataView <T >
DataViewBase <T >
Base class for data views.
DateValidator
Validator for checking if a given date falls within [min,max] range.
DebugSettings
Settings class for various debug settings
DecoratingHeaderResponse
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.
DeepChildFirstVisitor
DefaultAuthenticationStrategy
Wicket's default implementation of an authentication strategy.
DefaultButtonImageResource
Automatically generates a basic button image.
DefaultButtonImageResourceFactory
A factory which creates default button images.
DefaultClassResolver
Resolves a class by using the classloader that loaded this class.
DefaultCleanupFeedbackMessageFilter
The default message filter used to cleanup feedback messages.
DefaultCrypter
Default encryption and decryption implementation.
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
DefaultItemReuseStrategy
Implementation of IItemReuseStrategy
that returns new items every time.
DefaultJavaScriptCompressor
Wicket default implementation of a javascript compressor
DefaultMapperContext
Wicket's default implementation for the mapper context
DefaultMarkupCacheKeyProvider
Wicket default implementation for the cache key used to reference the cached markup resource
stream.
DefaultMarkupIdGenerator
An implementation of IMarkupIdGenerator that uses the Session to generate
sequence numbers for the component markup ids.
DefaultMarkupLoader
This is Wickets default markup loader.
DefaultMarkupResourceStreamProvider
Wicket default implementation for loading the markup resource stream associated with a
MarkupContainer.
DefaultMarkupSourcingStrategy
This is a no-op sourcing strategy implementing the default behavior for most components.
DefaultPageContext
DefaultPageFactory
A factory that constructs Pages.
DefaultPageLockManager
DefaultPageManagerProvider
DefaultSecureRandomSupplier
DefaultUnauthorizedResourceRequestListener
An IUnauthorizedResourceRequestListener that schedules a response with status code 403 (Forbidden)
DeflatedJavaSerializer
A
JavaSerializer
that deflates the outputstream on the fly, reducing page store size by
up to a factor 8.
DelegatingPageStore
DequeueContext
Context for component dequeueing.
DequeueContext.Bookmark
A bookmark for the DequeueContext stack
DequeueTagAction
DifferentPageChecker
An implementation of
IObjectChecker
that returns a failure
result when the checked object is a second
Page
instance
in the component tree.
DiffUtil
This is a utility class.
DisabledAttributeLinkBehavior
A behavior to add attribute "disabled" to a Link component when it is disabled.
DiskPageStore
A storage of pages on disk.
DiskPageStore.DiskData
Data held on disk.
DownloadLink
A link that streams a file to the client.
DropDownChoice <T >
A choice implemented as a dropdown menu/list.
DummyHomePage
A dummy home page, as required by WicketTester
.
DummyPanelPage
A dummy Panel
Component.
DynamicImageResource
Base class for dynamically generated ImageResources.
EmailAddressValidator
Validator for checking the form/pattern of email addresses.
EmailTextField
A
TextField
for HTML5 <input> with type
email .
EmptyAjaxRequestHandler
The empty AJAX request target does output an empty AJAX response.
EmptyDataProvider <T >
A convenience class to represent an empty data provider.
EmptyPanel
Panel that does absolutely nothing and that can be used to display an empty block.
EmptyResourceNameIterator
A ResourceNameIterator that doesn't find any resources.
EmptySrcAttributeCheckFilter
The EmptySrcAttributeFilter checks if an empty src attribute is found in the response.
Enclosure
An Enclosure are automatically created by Wicket.
EnclosureContainer
<wicket:enclosure>
is nice and prevents that users have to add boilerplate to
their application.
EnclosureHandler
This is a markup inline filter.
EnumChoiceRenderer <T extends Enum <T >>
IChoiceRenderer
implementation that makes it easy to work with java 5 enums.
EnumLabel <T extends Enum <T >>
A Label component that is used to render an enum value.
EqualInputValidator
Validates that the input of two form components is identical.
EqualPasswordInputValidator
Validates that the input of two form components is identical.
ErrorAttributes
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
.
ErrorLevelFeedbackMessageFilter
Filter for accepting feedback messages with minimum level.
ExactLevelFeedbackMessageFilter
Filter for accepting feedback messages of a certain error level.
ExceptionErrorPage
Shows a runtime exception on a nice HTML page.
ExceptionSettings
Settings class for configuring exception handling related settings.
ExceptionSettings.AjaxErrorStrategy
How to handle errors while processing an Ajax request
ExceptionSettings.NotRenderableErrorStrategy
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
ExceptionSettings.ThreadDumpStrategy
Which threads' stacktrace to dump when a page lock timeout occurs
ExceptionSettings.UnexpectedExceptionDisplay
Enumerated type for different ways of displaying unexpected exceptions.
ExtensionResourceNameIterator
Iterate over a set of extensions.
ExternalImage
A component to display external images.
ExternalLink
A simple anchor link (<a href="http://url">) pointing to any URL.
ExternalSource
A component which displays external images within a picture tag.
FeedbackCollector
Collects feedback messages from all the places where they can be stored.
FeedbackDelay
FeedbackMessage
Represents a generic message meant for the end-user/ pages.
FeedbackMessages
Holds list of feedback messages.
FeedbackMessagesModel
Model for extracting feedback messages.
FeedbackPanel
FencedFeedbackPanel
A specialized feedback panel that only displays messages from inside a fence defined by a
container component.
FetchMetadataResourceIsolationPolicy
FileDescription
Description of file properties as in browser client side.
FilenameWithVersionResourceCachingStrategy
resource caching strategy that adds a version for the
requested resource to the filename.
FilePageStore
A storage of pages in files.
FilePageStore.LastModifiedComparator
FilesSelectedBehavior
OnChangeAjaxBehavior
that streams back to server properties
of the selected file(s) (at client side), before uploading it (them).
FileSystemJarPathService
Gets the actual path for a jar file system
FileSystemPathService
Gets the actual path for a specific file system.
FileSystemResource
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
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 webapps
You can optionally override
FileSystemResourceReference.getFileSystemResource()
to provide an inline mime type
detection, which is preferred to the default detection.
Example:
FileSystemResourceStreamReference
A reference which can be used to recreate FileSystemResourceStream
FileUpload
Model for file uploads.
FileUploadField
Form component that corresponds to a <input type="file">.
FilteredHeaderItem
HeaderItem
that specifies the filter it belongs to.
FilterFactoryManager
A very simple manager for web filter factories.
FilteringHeaderResponse
This header response allows you to separate things that are added to the IHeaderResponse into
different buckets.
FilteringHeaderResponse.IHeaderResponseFilter
A filter used to bucket your resources, inline scripts, etc, into different responses.
FixedCSPValue
A simple CSP value that renders the string specified.
Form <T >
Form.MethodMismatchResponse
Response when a submission method mismatch is detected
Form.ValidationVisitor
Visitor used for validation
FormComponent <T >
An HTML form component knows how to validate itself.
FormComponentFeedbackBorder
A border that can be placed around a form component to indicate when the bordered child/children
has a validation error.
FormComponentFeedbackIndicator
A panel that hides or shows itself depending on whether there are feedback messages for a given
message filter.
FormComponentLabel
A component that represents HTML <label> tag.
FormComponentPanel <T >
Panel (has it's own markup, defined between <wicket:panel> tags), that can act as a form
component.
FormComponentUpdatingBehavior
A behavior to get notifications when a
FormComponent
changes its value.
FormTester
A helper class for testing validation and submission of FormComponent
s.
FormValidatorAdapter
ForwardAttributes
Represents additional attributes present in a ServletRequest
when the servlet
container is handling a forward to another path than the initially requested one.
Fragment
Usually you either have a markup file or a xml tag with wicket:id="myComponent" to associate
markup with a component.
FragmentMarkupSourcingStrategy
A markup sourcing strategy suitable for Fragment components.
FrameworkSettings
Framework settings for retrieving and configuring framework settings.
GenericBaseModel <T >
Base class for models that contain instances that do not appear to be serializable and cannot
thus use Model
directly.
GenericPanel <T >
A
Panel
with typesafe getters and setters for the model and its underlying object
GenericWebMarkupContainer <T >
A
WebMarkupContainer
with typesafe getters and setters for the model and its underlying object
GenericWebPage <T >
A
WebPage
with typesafe getters and setters for the model and its underlying object
GridView <T >
A pageable DataView which breaks the data in the IDataProvider into a number of data-rows,
depending on the column size.
GridView.ItemsIterator <T >
Iterator that iterates over all items in the cells
GroupingPageStore
HeaderContributorListenerCollection
HeaderItem
HeaderItem
represents anything that can be rendered into the header.
HeaderPartContainer
For each wicket:head tag a HeaderPartContainer is created and added to the HtmlHeaderContainer
which has been added to the Page.
HeaderResponse
HeaderResponseContainer
HeaderResponseDecoratorCollection
HeadForceTagIdHandler
Handler that sets unique tag id for every inline script and style element in <wicket:head>,
unless the element already has one.
HiddenField <T >
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.
HomePageMapper
A mapper that is used when a request to the home page ("/") is made
HTML5Attributes
Behavior which renders HTML5 attributes.
HTML5Attributes.InstantiationListener
A listener to instantiations of
FormComponent
s to add HTML5 attributes.
HtmlHandler
This is a markup inline filter.
HtmlHeaderContainer
The HtmlHeaderContainer is automatically created and added to the component hierarchy by a
HtmlHeaderResolver instance.
HtmlHeaderContainer.HeaderStreamState
Combines the
MarkupStream
with the open tag, together representing the header section
in the markup.
HtmlHeaderItemsContainer
A specialization of HtmlHeaderContainer that doesn't render
<head> and &l;/head> around the header contributions.
HtmlHeaderResolver
This is a tag resolver which handles <head> and <wicket:head>tags.
HtmlHeaderSectionHandler
This is a markup inline filter.
HtmlImportHeaderItem
Header item class for HTML 5 imports.
HtmlProblemFinder
This is a markup inline filter which by default is not added to the list of markup filter.
HtmlSpecialTag
HttpsConfig
Configuration for http-https switching
HttpSessionStore
Implementation of
ISessionStore
that works with web applications and provides some
specific http servlet/ session related functionality.
HttpSessionStore.SessionBindingListener
Reacts on unbinding from the session by cleaning up the session related data.
HttpsMapper
HttpsMapper.RedirectHandler
Handler that takes care of redirecting
IActionAuthorizer
A way to provide authorization for a specific component action.
IAjaxCallListener
Interface used to listen at the most important points when Wicket performs an Ajax callback.
IAjaxIndicatorAware
This interface makes it trivial to use busy indicators for ajax requests.
IAjaxLink
Interface for Ajax callback links.
IAjaxRegionMarkupIdProvider
A mixin that allows behaviors and components to override the id of the markup region that will be
updated via ajax.
IApplicationListener
IAuthenticationStrategy
IAuthorizationStrategy
Authorization strategies specify aspect-like constraints on significant actions taken by the
framework in a given application.
IAuthorizationStrategy.AllowAllAuthorizationStrategy
IBehaviorInstantiationListener
Allows applications to intercept behavior instantiation
IChoiceRenderer <T >
Renders one choice.
IClassResolver
An interface to code which finds classes and resources
IComponentAssignedModel <T >
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.
IComponentAwareEventSink
IComponentAwareHeaderContributor
IComponentInheritedModel <T >
This is a marker interface for models that can be inherited from components higher in the
hierarchy.
IComponentInitializationListener
Listener interface that receives messages when components are initialized (after
Component#onInitialize method has been executed).
IComponentInstantiationListener
Listener interface that receives messages when components are constructed.
IComponentOnAfterRenderListener
IComponentOnBeforeRenderListener
IComponentOnConfigureListener
IComponentRequestHandler
Request handler that works with a component.
IComponentResolver
IComponentResolvers are responsible for mapping component names to Wicket components.
IConverterLocator
Locates the proper converter instance for a given type.
ICrypter
An encrypter and decrypter of pages.
ICssCompressor
Allow for different implementations of a css compressor
IDataProvider <T >
Interface used to provide data to data views.
IDetachable
Interface to logic for detaching transient information from a detachable model.
IDetachListener
IErrorMessageSource
Interface representing a message source that stores messages by key and can perform variable
substitution.
IEvent <T >
An event
IEventDispatcher
Delivers an event to a component.
IEventSink
Objects that can receive events
IEventSource
Objects that can send events
IFeedback
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.
IFeedbackContributor
IFeedbackMessageFilter
Interface for filtering feedback messages.
IFormModelUpdateListener
A component that listens to form model updates.
IFormSubmitter
Triggers a form submit and controls its processing
IFormSubmittingComponent
Interface that must be implemented by components that are able to submit form.
IFormValidator
Interface that represents validators that check multiple components.
IFormVisitorParticipant
IGenericComponent <T ,C extends IGenericComponent <? super T ,?>>
An interface for all
components
with type-safe accessors and mutators
for the model and its object.
IHeaderContributor
An interface to be implemented by application level listeners or other entities that wish to
contribute to the header section of the page.
IHeaderRenderStrategy
Allows for different header render strategies.
IHeaderResponse
Interface that is used to render header elements (usually javascript and CSS references).
IHeaderResponseDecorator
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.
IInitializer
Initializes something when application loads.
IItemFactory <T >
Factory interface for creating new child item containers for AbstractPageableView .
IItemReuseStrategy
Interface for item reuse strategies.
IJavaScriptCompressor
Allow for different implementation of a javascript compressor
ILabelProvider <T >
Provider of labels for FormComponents and others.
ILabelProviderLocator
This interface can be used to mark some complex component, e.g.
Image
An Image component displays localizable image resources.
ImageButton
<input type="image"> component - like
Button
only with an image.
ImageUtil
Util class to provide basic image functionality like converting image data to base64 content
IManageablePage
IMapperContext
Utility interface for providing and creating new page instances.
IMarkupCache
Each Wicket application has a single IMarkupCache associated with it (see
MarkupSettings
).
IMarkupCacheKeyProvider
To be implemented by MarkupContainers that wish to implement their own algorithms for the markup
cache key.
IMarkupFilter
Wicket uses a streaming XML parser to read the markup.
IMarkupFragment
Any list of MarkupElements.
IMarkupIdGenerator
Generates markup ids for components
IMarkupLoader
IMarkupLoader are loading the markup for a specific Wicket container and resource stream.
IMarkupResourceStreamProvider
To be implemented by MarkupContainer which wish to implement their own algorithms for loading the
markup resource stream.
IMarkupSourcingStrategy
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.
IMetaDataBufferingWebResponse
Any kind of response that buffers meta data such as cookies and headers and can unbuffer it into
another response
IMetadataContext <B ,R extends IMetadataContext <B ,R >>
Used to unify all metadata methods across the various objects.
IModel <T >
A IModel wraps the actual model Object used by a Component.
IModelComparator
Implementations of this interface compare model object.
IMultipartWebRequest
An interface providing access to multipart content uploads of a WebRequest
Include
Component that includes/ renders the import result of an URL, much like JSP include.
InheritedMarkupMarkupLoader
Merge the 2+ markups involved in markup inheritance.
Initializer
Initializer for components in wicket core library.
InitializerStringResourceLoader
This is one of Wicket's default string resource loaders.
InlineEnclosure
An InlineEnclosure are automatically created by Wicket.
InlineEnclosureHandler
This is a markup inline filter.
InlineFrame
InlineImage
The inline image is used to embed the complete image content within a HTML document.
InMemoryPageStore
A storage of pages in memory.
InMemoryPageStore.CountLimitedData
Limit pages by count.
InMemoryPageStore.IMemoryData
Pages kept in memory for a session.
InMemoryPageStore.MemoryData
List based implementation.
InMemoryPageStore.SizeLimitedData
Limit pages by size.
InSessionPageStore
A store keeping a configurable maximum of pages in the session.
InSessionPageStore.SessionData
Data kept in the
Session
, might get serialized along with its containing
HttpSession
.
InternalErrorPage
Internal error display page.
INullAcceptingValidator <T >
Marker interface for validators that will accept a null
value.
InvalidBehaviorIdException
Thrown when a behavior with an invalid id is requested
IObjectChecker
IObjectChecker can be used to check whether an object has/has not given state
before serializing it.
IObjectChecker.Result
Represents the result of a check.
IObjectChecker.Result.Status
IObjectClassAwareModel <T >
Interface implemented by model that can provide class of the model object.
IOnComponentTagListener
Listener interface that receives messages when components render their tags.
IPackageResourceGuard
IPageable
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.
IPageableItems
represents a countable amount of items that can be paginated.
IPageAndComponentProvider
Extension of
IPageProvider
that is also capable of providing a Component belonging to the
page.
IPageClassRequestHandler
Request handler that works with page class.
IPageContext
IPageFactory
A factory class that creates Pages.
IPageLockManager
Lock manager for
PageAccessSynchronizer
responsible for locking and unlocking pages for
the duration of a request.
IPageManager
A manager of pages - facade between
Page
s and
IPageStore
s they are stored in.
IPageManagerProvider
IPageProvider
Represents object capable of providing a page instance.
IPageRendererProvider
Interface for Function<RenderPageRequestHandler, PageRenderer>
IPageRequestHandler
Request handler that works with a page instance.
IPageSource
Interface for objects that are capable of getting and creating page instance.
IPageStore
A store of pages
IPagingLabelProvider
This interface is used by the PagingNavigator components to get the label of the pages there are
for a IPageable component.
IPartialPageRequestHandler
Request handler that allows partial updates of the current page instance.
IPersistedPage
IPersistentPageStore
A store that can provide information about stored pages.
IPropertiesChangeListener
To be implemented by listeners interested in PropertiesFactory events fired after a change to the
properties has been detected
IPropertiesFactory
Implementations are responsible for
locating
Properties
objects, which are a thin wrapper around
ValueMap
and is used to locate localized
messages.
IPropertiesFactoryContext
environment required for properties factory
IPropertiesLoader
Property loaders as used by PropertiesFactory to load properties
IPropertyReflectionAwareModel <T >
Optional interface implemented by models that are able to provide reflection information about
object property they interact with.
IQueueRegion
Demarcates components that act as a root can dequeue children.
IReferenceHeaderItem
IRequestableComponent
Base interface for components.
IRequestablePage
Base interface for pages.
IRequestCycleListener
A callback interface for various methods in the request cycle.
IRequestCycleProvider
IRequestListener
Interface to be implemented by
Component
s or
Behavior
s
that listen for requests from the client browser.
IRequestLogger
Interface for the request logger and viewer.
IRequestLogger.ISessionLogInfo
This interface can be implemented in a custom session object.
IRequestLogger.RequestData
This class hold the information one request of a session has.
IRequestLogger.SessionData
This class hold the information one request of a session has.
IResource
Resource is an object capable of writing output to response.
IResource.Attributes
IResourceBundle
IResourceCachingStrategy
caching strategy for cacheable resources
IResourceFactory
A factory which creates resources for a given specification string.
IResourceIsolationPolicy
Interface for the resource isolation policies.
IResourceIsolationPolicy.ResourceIsolationOutcome
Indicates the outcome for a resource isolation policy for a request.
IResourceNameIterator
Contains the logic to locate a resource based on a path, style (see
Session
), variation, locale and extension strings.
IResourceReferenceFactory
Used to create a ResourceReference for a given request attributes
IResourceStreamLocator
Interface for code that locates resources, taking into account variations for locale and style.
IResourceVersion
IResponseFilter
IScopeAwareTextResourceProcessor
A
ITextResourceCompressor
that receives
the scope class and the resource name as a context information that it can
use for the processing of the resource
ISecureRandomSupplier
Supplies the Wicket application with random bytes.
ISerializer
A serializer that can be used to convert an object to byte array and back
ISessionListener
ISessionStore
The actual store that is used by
Session
to store its attributes.
ISessionStore.BindListener
Listener invoked when session is bound.
ISessionStore.UnboundListener
Listener invoked when session is unbound.
IsoPropertiesFilePropertiesLoader
Load properties from properties file.
IStaticCacheableResource
static resource which does not change for the lifetime of the application and should be
considered a candidate for long-term caching.
IStringResourceLoader
The string resource loader interface allows a strategy pattern to be applied to the loading of
resource strings for an application.
ISubresourceHeaderItem
Interface for
HeaderItem
s that represent a
Subresource
Item <T >
Container that holds components in a RefreshingView.
Item.IndexComparator
Comparator that compares Items by their index property
ITextResourceCompressor
Allow for different implementations of a text compressor
ITransformer
IUnauthorizedComponentInstantiationListener
Interface to code that is called to handle unauthorized component instantiations.
IUnauthorizedResourceRequestListener
A listener that is notified when a request to some resource is not allowed.
IValidatable <T >
Interface representing any object that can be validated.
IValidationError
Interface representing a validation error.
IValidator <T >
Interface representing a validator that can validate an
IValidatable
object.
IWebApplicationFactory
A factory interface used by wicket filter to create application objects.
IWicketInternalException
A marker interface for exceptions which are recommended to be handled
by the framework
IWrapModel <T >
A marker interface that represents a model that serves as a wrapper for another.
IWrappedHeaderItem
An interface for all HeaderItems which delegate to another HeaderItem and can re-wrap an existing
item.
IXmlPullParser
The interface of a streaming XML parser as required by Wicket.
IXmlPullParser.HttpTagType
The last element found
JavaScriptAcceptingHeaderResponseFilter
JavaScriptContentHeaderItem
HeaderItem
for internal (embedded in the header) javascript content.
JavaScriptDeferHeaderResponse
JavaScriptFilteredIntoFooterHeaderResponse
A header response that creates two buckets.
JavaScriptHeaderItem
Base class for all
HeaderItem
s that represent javascripts.
JavaScriptLibrarySettings
Class for settings related to the JavaScript libraries that come with and are used by Wicket.
JavaScriptPackageResource
Package resource for javascript files.
JavaScriptReferenceHeaderItem
JavaScriptResourceReference
Static resource reference for javascript resources.
JavaScriptStripper
Strips comments and whitespace from javascript
JavaScriptTemplate
Decorates a TextTemplate
with JavaScript tags.
JavaScriptUrlReferenceHeaderItem
HeaderItem
for script tags that are rendered using a fixed URL, for example resources
from an external site or context relative urls.
JavaScriptUtils
Provide some helpers to write javascript related tags to the response object.
JavaSerializer
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 set
JQueryPluginResourceReference
Base class for JavaScript resources that are JQuery plugins.
JQueryResourceReference
The resource reference for the jquery javascript library as released with Wicket.
JSONFunction
Represents a Json function.
JsonUtils
KeyInSessionSunJceCryptFactory
Crypt factory that produces SunJceCrypt
instances based on session-specific
encryption key.
Label
A Label component replaces its body with the String version of its model object returned by
getModelObjectAsString().
LabeledWebMarkupContainer
LambdaChoiceRenderer <T >
Renders one choice.
LambdaModel <T >
LambdaModel
is a basic implementation of an
IModel
that uses a
serializable
Supplier
to get the object and
Consumer
to set it.
LastModifiedResourceVersion
Link <T >
Implementation of a hyperlink component.
ListChoice <T >
Essentially a drop down choice that doesn't drop down.
ListDataProvider <T extends Serializable >
ListenerInvocationNotAllowedException
Thrown when a listener invocation is attempted on a component or behavior that does not allow it.
ListenerLogData
Contains logging data for component/listener-interface request handlers.
ListenerRequestHandler
Request handler that invokes an
IRequestListener
on component or behavior and renders page afterwards.
ListItem <T >
Container that holds components in a ListView.
ListItemModel <T >
Model for list items.
ListModel <T >
Based on Model
but for lists of serializable objects.
ListMultipleChoice <T >
A multiple choice list component.
ListView <T >
A ListView is a repeater that makes it easy to display/work with
List
s.
LoadableDetachableModel <T >
Model that makes working with detachable models a breeze.
LocaleResourceNameIterator
Given a Locale it'll iterate over all possible combinations of the attrs making up the Locale.
LocalizedImageResource
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.
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.
Loop
A very simple loop component whose model is an Integer defining the number of iterations the loop
should render.
LoopItem
A very simple Item.
MapModel <K ,V >
Based on Model
but for maps of serializable objects.
MapperUtils
Utility class that performs common functions used by IRequestMapper
s.
Markup
The content of a markup file, consisting of a list of markup elements.
MarkupCache
This is Wicket's default IMarkupCache implementation.
MarkupCache.DefaultCacheImplementation <K ,V >
MarkupCache.ICache <K ,V >
MarkupCache allows you to implement you own cache implementation.
MarkupContainer
A MarkupContainer holds a map of child components.
MarkupElement
Base class for different kinds of markup elements.
MarkupException
Runtime exception that is thrown when markup parsing fails.
MarkupFactory
Factory to load markup either from cache or from a resource.
MarkupFragment
Represents a portion of a markup file, but always spans a complete tag.
MarkupIterator
MarkupNotFoundException
Runtime exception that is thrown when markup file was not found.
MarkupParser
This is Wicket's default markup parser.
MarkupResourceStream
An IResourceStream implementation with specific extensions for markup resource streams.
MarkupSettings
Class for markup related settings.
MarkupStream
MarkupType
MarkupUtil
HTML5 helper
MediaComponent
The media component is used to provide basic functionality to the video and audio component.
MediaComponent.Cors
To be used for the crossorigin attribute
MediaComponent.Preload
To be used for the preload attribute
MergedMarkup
A Markup class which represents merged markup, as it is required for markup inheritance.
MessageDigestResourceVersion
MetaDataEntry <T >
Class used for holding meta data entries.
MetaDataHeaderItem
HeaderItem
for meta information such as <meta> tags or
canonical <link>
MetaDataKey <T >
MetaInfStaticResourceReference
Resource reference for static files.
MockApplication
MockHomePage
Mock Page
MockHttpServletRequest
Mock servlet request.
MockHttpServletResponse
Mock servlet response.
MockHttpSession
Mock implementation of the WebSession
interface for use by the test harnesses.
MockPageContext
Mock implementation of a page context - suitable for a single session only.
MockPageManager
MockPageStore
MockRequestParameters
Mutable mock implementation of IRequestParameters
.
MockServletContext
Mock implementation of the servlet context for testing purposes.
MockSessionStore
Session store that holds one session.
MockWebRequest
Mutable mock WebRequest
.
MockWebResponse
Mocked WebResponse
.
Model <T extends Serializable >
Model
is the basic implementation of an IModel
.
ModelIteratorAdapter <T >
Iterator adapter that wraps adaptee's elements with a model.
MountedMapper
Encoder for mounted URL.
MultiFileUploadField
Form component that allows the user to select multiple files to upload via a single <input
type="file"/> field.
MultiLineLabel
A MultiLineLabel component replaces its body with the model object.
MultipartFormComponentListener
This listener updates the
Form
's
enctype whenever a multipart
FormComponent
is added to the
AjaxRequestTarget
.
MultipartServletWebRequest
Servlet specific WebRequest subclass for multipart content uploads.
MultipartServletWebRequestImpl
Servlet specific WebRequest subclass for multipart content uploads.
NestedFolders
Keep files in a nested filed structure to minimize amount of directory entries (inodes) in a single directory.
NestedStringResourceLoader
Creates a nested string resource loader which resolves nested keys.
Example:
Nio2ModificationWatcher
An extension of ModificationWatcher that removes the NotFound entries from
the MarkupCache for newly created files.
NoHeaderItem
NonCachingImage
A subclass of
Image
that always adds random noise to the url every request to prevent the
browser from caching the image.
NonResettingRestartException
Causes Wicket to interrupt current request processing and immediately respond with the specified
page.
NoOpAuthenticationStrategy
A no-op implementation.
NoopOutputTransformerContainer
An implementation of an output transformer which does nothing.
NoopPageStore
A non-storage of pages.
NoOpResourceCachingStrategy
resource caching strategy that does nothing at all
NoOpTextCompressor
A no-op text compressor
NotDetachedModelChecker
NullResponse
Response implementation that discards all output.
NumberTextField <N extends Number & Comparable <N >>
A
TextField
for HTML5 <input> with type
number .
ObjectSerializationChecker
An implementation of IObjectChecker that checks whether the object
implements
Serializable
interface
OddEvenItem <T >
Item that sets class="even" or class="odd" attributes based on its index
OddEvenListItem <T >
ListItem that adds class="odd"
or class="even"
html attribute depending
on its index.
OnChangeAjaxBehavior
A behavior that updates the hosting
FormComponent
's model via Ajax when value
of the component is changed.
OnComponentTagListenerCollection
Collection of on-component-tag listeners
OnDomReadyHeaderItem
HeaderItem
for scripts that need to be executed directly after the DOM has been built,
but before external resources, such as images, are loaded.
OnEventHeaderItem
OnLoadHeaderItem
HeaderItem
for scripts that need to be executed after the entire page is loaded.
OpenCloseTagExpander
MarkupFilter that expands certain open-close tag as separate open and close tags.
OppositeHeaderResponseFilter
A filter that takes another filter and always returns the opposite of another filter.
OriginResourceIsolationPolicy
OrphanComponentChecker
A checker that doesn't allow the serialization of
component
s
which are not a
page
and have no parent component.
OsgiResourceStreamLocator
OSGI specific resource stream factory
PackageMapper
A request mapper that mounts all bookmarkable pages in a given package.
PackageResource
Represents a localizable static resource.
PackageResource.PackageResourceBlockedException
Exception thrown when the creation of a package resource is not allowed.
PackageResourceGuard
PackageResourceReference
This is a ResourceReference that knows how to find and serve resources located in the Java
package (i.e.
PackageResourceStream
An IResourceStream
that reads data from a resource in the classpath.
PackageStringResourceLoader
This is one of Wicket's default string resource loaders.
PackageTextTemplate
A String
resource that can be appended to.
Page
Abstract base class for pages.
PageableListView <T >
PageableListView is similar to ListView but provides in addition pageable views.
PageAccessSynchronizer
Synchronizes access to page instances from multiple threads
PageAccessSynchronizer.PageLock
Thread's lock on a page
PageAndComponentProvider
Extension of
PageProvider
that is also capable of providing a Component belonging to the
page.
PageExpiredErrorPage
Page expired error page.
PageExpiredException
Thrown when a
Page
instance cannot be found by its id in the page stores.
PageHeaderItem
A special
StringHeaderItem
that is used for the <head> of a page, including the
<wicket:head> for subclasses of a page.
PageInstanceMapper
Decodes and encodes the following URLs:
PageLogData
PageManager
Default implementation of a page manager.
PageProvider
Provides page instance for request handlers.
PageReference
Unique identifier of a page instance
PageRenderer
Delegate responsible for rendering the page.
PageRequestHandlerTracker
PageSettings
Class for page related settings.
PageView
This is a simple Wicket component that displays all components of a Page in a table
representation.
PageWindowManager
Manages positions and size of chunks of data in a file.
PageWindowManager.FileWindow
Contains information about a page inside the file.
PagingNavigation
A navigation for a PageableListView that holds links to other pages of the PageableListView.
PagingNavigationIncrementLink <T >
An incremental link to a page of a PageableListView.
PagingNavigationLink <T >
A link to a page of a PageableListView.
PagingNavigator
A Wicket panel component to draw and maintain a complete page navigator, meant to be easily added
to any PageableListView.
Panel
A panel is a reusable component that holds markup and other components.
PanelMarkupSourcingStrategy
The Panel components markup sourcing strategy.
ParentFirstHeaderRenderStrategy
PartialPageUpdate
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, * ...).
PartialPageUpdate.ResponseBuffer
Wrapper of a response that buffers its contents.
PartWriterCallback
PasswordTextField
A password text field component.
PatternValidator
Validates an
IValidatable
by matching the value against a regular expression pattern.
Picture
A component which displays localizable image resources within source and image elements as
responsive image.
PopupCloseLink <T >
Closes a popup window and cleans up any related session page map for the popup.
PopupCloseLink.ClosePopupPage
ClosePopupPage closes the popup window.
PopupSettings
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.
PriorityFirstComparator
Implements the default sorting algorithm for
HeaderItem
s.
PriorityFirstComparator.HeaderItemType
PriorityHeaderItem
HeaderItem
that has priority over other header items.
Properties
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.
PropertiesFactory
PropertyListView <T >
PropertyModel <T >
A PropertyModel is used to dynamically access a model using a "property expression".
PropertyResolver
This class parses expressions to lookup or set a value on the object that is given.
PropertyResolver.AbstractGetAndSet
PropertyResolver.CachingPropertyLocator
PropertyResolver.DefaultPropertyLocator
Default locator supporting Java Beans properties, maps, lists and method invocations.
PropertyResolver.IGetAndSet
A property to get and set.
PropertyResolver.IPropertyLocator
A locator of properties.
PropertyResolverConverter
PropertyVariableInterpolator
Interpolates values into String
s that are produced by interpreting property
expressions against an object.
QueryStringWithVersionResourceCachingStrategy
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).
Radio <T >
Component representing a single radio choice in a org.apache.wicket.markup.html.form.RadioGroup.
RadioChoice <T >
A choice subclass that shows choices in radio style.
RadioGroup <T >
Component used to connect instances of Radio components into a group.
RangeTextField <N extends Number & Comparable <N >>
A
TextField
for HTML5 <input> with type
range .
RangeValidator <Z extends Comparable <? super Z > & Serializable >
Validator for checking if a given value falls within [min,max] range.
RawMarkup
This class is for framework purposes only, which is why the class is (default) protected.
RawValidationError
An IValidationError implementation that just keeps a Serializable
error message.
RedirectPage
Page that let the browser redirect.
RefreshingView <T >
An abstract repeater view that provides refreshing functionality to its subclasses.
RelativePathPrefixHandler
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.
RelativeURICSPValue
A CSP value that renders an URI relative to the context root of the Wicket application.
ReloadingClassLoader
Custom ClassLoader that reverses the classloader lookups, and that is able to notify a listener
when a class file is changed.
ReloadingWicketFilter
Custom
WicketFilter
that reloads the web applications when classes are modified.
ReloadingWicketServlet
Custom WicketServlet that reloads the web applications when classes are modified.
RenderedDynamicImageResource
A DynamicImageResource subclass that allows easy rendering of regeneratable (unbuffered) dynamic
images.
RenderPageRequestHandler
IRequestHandler
that renders page instance.
RenderPageRequestHandler.RedirectPolicy
Determines whether Wicket does a redirect when rendering a page
RepeatingView
A repeater view that renders all of its children, using its body markup, in the order they were
added.
ReplacementResourceBundleReference
An extension of ResourceBundleReference that is used especially
for resource replacements
ReportCSPViolationMapper
A simple IRequestMapper
that logs the content of a CSP violation.
RequestCycle
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
.
RequestCycleCachedResourceVersion
Caches the results of a delegating
IResourceVersion
instance
for the lifetime of the current http request.
RequestCycleContext
Represents the context for the request cycle.
RequestCycleListenerCollection
Composite
IRequestCycleListener
that notifies all registered listeners with each
IRequestCycleListener event.
RequestCycleSettings
Class for request related settings
RequestCycleSettings.RenderStrategy
Enum type for different render strategies
RequestLogger
RequestLoggerRequestCycleListener
RequestLoggerSettings
RequestPageStore
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.
RequestSettingRequestHandler
A IRequestHandler
that sets the current Request
before delegating the responding
to a wrapped request handler.
RequestUtils
Wicket Http specific utilities class.
RequiredTextField <T >
A text field which automatically adds a Required.
RequireHttps
Marks a page as requiring https.
ResourceAggregator
ResourceAggregator
implements resource dependencies, resource bundles and sorting of
resources.
ResourceAggregator.RecordedHeaderItem
Contains information about an
HeaderItem
that must be rendered.
ResourceAggregator.RecordedHeaderItemLocation
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.
ResourceBundleReference
A resource reference that wraps another resource to make it into a bundle.
ResourceBundles
Contains all resource bundles that are registered in the application.
ResourceIsolationRequestCycleListener
This
RequestCycle
listener ensures resource isolation, adding a layer of protection for
modern browsers that prevent
Cross-Site Request Forgery attacks.
ResourceIsolationRequestCycleListener.CsrfAction
The action to perform when the outcome of the resource isolation policy is DISALLOWED or
UNKNOWN.
ResourceLink <T >
A link to any ResourceReference.
ResourceLogData
Contains logging data related to resources requests.
ResourceMapper
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 url
ResourceModel
A model that represents a localized resource string.
ResourceNameIterator
Contains the logic to locate a resource based on a path, style (see
Session
), variation, locale and extension strings.
ResourceReference
Reference to a resource.
ResourceReference.Key
A (re-usable) data store for all relevant ResourceReference data
ResourceReference.LambdaResourceReference
ResourceReference.UrlAttributes
ResourceReferenceLogData
Contains logging data for resource reference requests.
ResourceReferenceMapper
ResourceReferenceRegistry
ResourceReferenceRegistry.DefaultResourceReferenceFactory
ResourceReferenceRequestHandler
ResourceRequestHandler
Request handler that renders a resource.
ResourceSettings
Class for resource related settings
ResourceStreamLocator
Locates Wicket resources.
ResourceStreamLogData
ResourceStreamRequestHandler
Request target that responds by sending its resource stream.
ResourceStreamResource
A
resource
that loads its data from
IResourceStream
ResourceUrl
ResourceUtil
Utilities for resources.
ResponseBufferZone
Utility class that buffers output and maintains markup stream index
ResponseIOException
Distinct IO exceptions from the those triggered while responding a request.
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.
Result
A Result
class.
ReuseIfModelsEqualStrategy
Reuse strategy that will reuse an old item if its model is equal to a model inside the newModels
iterator.
RootMarkupFilter
This is the root of all filters, which retrieves the next xml element from the xml parser.
RuntimeConfigurationType
Scheme
Url scheme
SecuredRemoteAddressRequestWrapperFactory
Sets ServletRequest.isSecure()
to true
if
ServletRequest.getRemoteAddr()
matches one of the securedRemoteAddresses
of
this filter.
SecuredRemoteAddressRequestWrapperFactory.Config
SecurePackageResourceGuard
This is a resource guard which by default denies access to all resources and thus is more secure.
SecurePackageResourceGuard.SearchPattern
SecurePackageResourceGuard.SimpleCache
A very simple cache
SecuritySettings
Class for security related settings
SerializedPage
A wrapper around a serialized page.
SerializingPageStore
A store that serializes all pages before delegating and vice versa.
ServerAndClientTimeFilter
Deprecated.
ServletWebRequest
WebRequest
subclass that wraps a HttpServletRequest
object.
ServletWebResponse
Session
Holds information about a user session, including some fixed number of most recent pages (and all
their nested component information).
SessionChecker
SessionListenerCollection
SetModel <T >
Based on Model
but for sets of serializable objects.
SharedResourceReference
A
ResourceReference
which should be used to lookup a
IResource
from the globally
registered ones (also known as application shared resources).
SharedResources
Class which holds shared resources.
SimpleFormComponentLabel
SimpleMarkupLoader
Load the markup from the resource stream provided
SimplePageAuthorizationStrategy
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.
Source
A component which displays localizable image resources within a picture tag.
Source
The source of an audio or a video media component
StalePageException
Exception invoked when when stale link has been clicked.
StatelessForm <T >
This StatelessForm is the same as a normal form but with the statelesshint default to true.
StatelessLink <T >
This link is stateless that means that the url to this link could generate a new page before the
link onClick is called.
StaticResourceVersion
provides a static version string for all package resources
StoreSettings
A class for settings related to the the storages where page instances are persisted, used by
IPageStore
IPageManager
.
StringHeaderItem
Free form HeaderItem
.
StringResourceModel
This model class encapsulates the full power of localization support within the Wicket framework.
StringResponse
Response object that writes to a StringWriter.
StringValidator
Validator for checking if length of a string falls within [min,max] range.
StyleAndScriptIdentifier
An IMarkupFilter that wraps the body of all <style> elements and <script>
elements which are plain JavaScript in CDATA blocks.
StyleAndVariationResourceNameIterator
Iterate over all possible combinations of style and variation
StyleAttributeModifier
An AttributeModifier specialized in managing the CSS style
attribute
SubmitLink
A link which can be used exactly like a Button to submit a Form.
SubresourceHeaderResponse
SystemMapper
Mapper that encapsulates mappers that are necessary for Wicket to function.
SystemMapper.HomePageProvider <C extends Page >
SystemMapper.ParentFolderPlaceholderProvider
TagStack
Stack to push and pop HTML elements asserting its structure.
TagTester
Tag tester is used to test that a generated markup tag contains the correct attributes, values
etc.
TagUtils
Some utils to handle tags which otherwise would bloat the Tag API.
TextArea <T >
Multi-row text editing component.
TextField <T >
A simple text field.
TextTemplate
Represents a text template that can do variable interpolation.
TextTemplateDecorator
Provides the ability to 'decorate' the actual template contents before it is contributed to the
header.
TextTemplateResourceReference
ThreadContext
Holds thread local state for Wicket data.
ThrottlingSettings
Class to keep track of throttling settings.
Track
The track tag is used to provide subtitles, captions, descriptions, chapters, metadata to a video
media component
Track.Kind
To be used for the kind attribute
TransparentWebMarkupContainer
A simple "transparent" markup container.
UnauthorizedActionException
Exception that is thrown when an action is not authorized.
UnauthorizedInstantiationException
Exception that is thrown when the creation of a component is not allowed.
UploadInfo
Holds information about an upload, also has useful querying methods.
UrlResourceReference
A ResourceReference that can be used to point to a resource by using an Url.
UrlResourceReferenceMapper
A request mapper that is used to create Url out of UrlResourceReference.
UrlResourceStream
UrlResourceStream implements IResource for URLs.
UrlTextField
UrlValidator
Validator for checking URLs.
UtfPropertiesFilePropertiesLoader
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.
Validatable <T >
This implementation of
IValidatable
is meant to be used outside of Wicket.
ValidationError
A versatile implementation of
IValidationError
that supports message resolution from
IErrorMessageSource
, default message (if none of the keys matched), and variable
substitution.
ValidationErrorFeedback
ValidatorAdapter <T >
ValidatorStringResourceLoader
This is one of Wicket's default string resource loaders.
Video
A video media component to display videos.
WebApplication
A web application is a subclass of Application which associates with an instance of WicketServlet
to serve pages over the HTTP protocol.
WebApplicationFactoryCreationException
WebApplicationPath
An IResourceFinder
that looks in a folder in the webapp context path.
WebClientInfo
Default client info object for web applications.
WebComponent
Base class for simple HTML components which do not hold nested components.
WebExternalResourceRequestHandler
Request target that is not a Wicket resource.
WebExternalResourceStream
An IResourceStream
that reads data from a file in the web application
WebMarkupContainer
A container of HTML markup and components.
WebPage
Base class for HTML pages.
WebPageRenderer
WebSession
A session subclass for the HTTP protocol.
WicketAjaxJQueryResourceReference
WicketContainerResolver
This is a tag resolver which handles <wicket:container>
Sometimes adding components in certain ways may lead to output of invalid markup.
WicketContainerTagHandler
This markup filter warns if a wicket:container tag has an attribute besides wicket:id.
WicketFilter
Filter for initiating handling of Wicket requests.
WicketLinkTagHandler
This is a markup inline filter.
WicketMessageResolver
This is a tag resolver which handles <wicket:message key="myKey">Default
Text</wicket:message>.
WicketMessageTagHandler
This is a markup inline filter and a component resolver.
WicketMessageTagHandler.AttributeLocalizer
Attribute localizing behavior.
WicketNamespaceHandler
This is a markup inline filter.
WicketObjects
Object (de)serialization utilities.
WicketObjects.IObjectSizeOfStrategy
Interface that enables users to plugin the way object sizes are calculated with Wicket.
WicketObjects.SerializingObjectSizeOfStrategy
WicketParseException
WicketRemoveTagHandler
This is a markup inline filter.
WicketRuntimeException
Generic runtime exception subclass thrown by Wicket.
WicketServlet
Please use
WicketFilter
if you require advanced chaining of resources.
WicketSessionFilter
This filter can be used to make the Wicket
WebSession
instances available to non-wicket servlets.
WicketTag
WicketTag extends ComponentTag and will be created by a MarkupParser whenever it parses a tag in
the wicket namespace.
WicketTagIdentifier
This is a markup inline filter.
WicketTestCase
Base class for tests which require comparing wicket response with a file.
WicketTester
A helper class to ease unit testing of Wicket applications without the need for a servlet
container.
WicketTesterExtension
WicketTesterHelper
A WicketTester
-specific helper class.
WicketTesterHelper.ComponentData
ComponentData
class.
WildcardMatcherHelper
This class is an utility class that perform wildcard-patterns matching and isolation.
XForwardedRequestWrapper
XForwardedRequestWrapperFactory
Request wrapper factory to integrate "X-Forwarded-For" and "X-Forwarded-Proto" HTTP headers.
XForwardedRequestWrapperFactory.Config
Filter Config
XmlCleaningResponseFilter
An IResponseFilter that removes all invalid XML characters.
XmlFilePropertiesLoader
Load properties from XML file
XmlPartialPageUpdate
XmlPullParser
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.
XmlTag
A subclass of MarkupElement which represents a tag including namespace and its optional
attributes.
XmlTag.TagType
Enumerated type for different kinds of component tags.
XsltOutputTransformerContainer
A container which output markup will be processes by a XSLT processor prior to writing the output
into the web response.
XsltTransformer
A processor to XSLT transform the output generated by a Component.
XsltTransformerBehavior
An IBehavior which can be added to any component except ListView.