All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class
Description
AbortedMessage
A
message
sent when the web socket connection is aborted.
AbortWithHttpErrorCodeException
Causes Wicket to abort processing and set the specified HTTP error code, with the provided
message if specified.
AbstractAjaxBehavior
Abstract class for handling Ajax roundtrips.
AbstractAjaxTimerBehavior
A behavior that generates an AJAX update callback at a regular interval.
AbstractAuthenticatedWebSession
Authenticated web session.
AbstractAutoCompleteBehavior
AbstractAutoCompleteRenderer <T >
A renderer that abstracts auto-assist specific details and allows subclasses to only render the
visual part of the assist instead of having to also render the necessary auto-assist javascript
hooks.
AbstractAutoCompleteTextRenderer <T >
Base for text renderers that simply want to show a string
AbstractBookmarkableMapper
Abstract encoder for Bookmarkable, Hybrid and BookmarkableListener URLs.
AbstractBookmarkableMapper.MountPathSegment
AbstractBookmarkableMapper.UrlInfo
Represents information stored in URL.
AbstractCheckBoxModel
Model adapter that makes working with models for checkboxes easier.
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
AbstractClientMessage
A base message for all messages with information about the client
AbstractColumn <T ,S >
A helper implementation for the IColumn interface
AbstractComponentMapper
Convenience class for implementing page/components related encoders.
AbstractConverter <C >
Base class for locale aware type converters.
AbstractCrypt
Abstract base class for JCE based ICrypt implementations.
AbstractCspHeaderItem
Abstract base class for all
HeaderItem
s that have a
nonce to
allow the browser to check
Content Security Policy (CSP) .
AbstractCssReferenceHeaderItem
AbstractDataExporter
AbstractDataGridView <T >
Acts as a base for data-grid views.
AbstractDateConverter <D extends Date >
A base class for all Date related converters
AbstractDecimalConverter <N extends Number >
Base class for all converters of decimal numbers.
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.
AbstractExportableColumn <T ,S >
AbstractFilter
Base class for filters that provides some useful functionality
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.
AbstractIntegerConverter <I extends Number >
Base class for all converters of integer numbers.
AbstractItem
A very simple Item.
AbstractJavaScriptReferenceHeaderItem
AbstractJavaTimeConverter <T extends Temporal >
A base class for all java.time.** related converters
AbstractJceCrypt
Base class for JCE based ICrypt implementations.
AbstractKey
AbstractKeyInSessionCryptFactory <T extends IClusterable >
Base class to implement crypt factories that store crypt into user session.
AbstractLink
Base class that that contains functionality for rendering disabled links.
AbstractMapper
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.
AbstractNumberConverter <N extends Number >
Base class for all number converters.
AbstractObjectChecker
A base class for IObjectChecker implementations which handles the logic
for checking type exclusions.
AbstractOptions <T >
Generates html option elements based on iterator specified by getOptionsIterator() and
IChoiceRender specified by the palette
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
AbstractResourceStream
AbstractResourceStreamWriter
AbstractRoleAuthorizationStrategy
AbstractSingleSelectChoice <T >
Abstract base class for single-select choices.
AbstractStringList
An abstract base class for string list implementations.
AbstractStringResourceStream
Base class for string resources.
AbstractSubmitLink
Abstract class for links that are capable of submitting a form.
AbstractTab
Convenience class that takes care of common ITab functionality
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.
AbstractToolbar
A base class for data table toolbars
AbstractTransformerBehavior
A
Behavior
which can be added to any component.
AbstractTree <T >
AbstractTree.State
The state of a node.
AbstractTreeColumn <T ,S >
AbstractUpgradeFilter
An extension of WicketFilter that is used to check whether
the processed HttpServletRequest needs to upgrade its protocol
from HTTP to something else
AbstractWebSocketConnection
Abstract class handling the Web Socket broadcast messages.
AbstractWebSocketProcessor
The base implementation of IWebSocketProcessor.
AbstractWizardModel
Abstract wizard model that provides an implementation for handling
wizard model listeners
and provides base implementations of many methods.
AbstractWrapModel <T >
Deprecated.
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.
ActionPermissions
For each Action, holds a set of roles that can perform that action.
AddDelta
Holds an add-delta between to revisions of a text.
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
AjaxDisableComponentListener
An
AjaxCallListener
to disable the associated component while the AJAX request is running.
AjaxDownloadBehavior
Download resources via Ajax.
AjaxDownloadBehavior.Location
AjaxEditableChoiceLabel <T >
AjaxEditableLabel <T >
An implementation of ajaxified edit-in-place component using a
TextField
as it's editor.
AjaxEditableMultiLineLabel <T >
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.
AjaxFallbackDefaultDataTable <T ,S >
An implementation of the DataTable that aims to solve the 90% usecase by adding navigation,
headers, an no-records-found toolbars to a standard
DataTable
.
AjaxFallbackHeadersToolbar <S >
AjaxFallbackLink <T >
An ajax link that will degrade to a normal request if ajax is not available or javascript is
disabled.
AjaxFallbackOrderByBorder <S >
AjaxFileDropBehavior
Uploads files from a drop event.
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.
AjaxIndicatorAppender
A behavior that adds a span with wicket's default indicator gif to the end of the component's
markup.
AjaxLazyLoadPanel <T extends Component >
A panel which load lazily a single content component.
AjaxLazyLoadPanelTester
AjaxLink <T >
A component that allows a trigger request to be triggered via html anchor tag
AjaxListPanel
An panel for an Ajax-ified list of components.
AjaxNavigationToolbar
Toolbar that displays (Ajax) links used to navigate the pages of the datatable as well as a
message about which rows are being displayed and their total number in the data table.
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.
AjaxOnDomReadyClientInfoBehavior
A behavior that collects the information to populate
WebClientInfo's ClientProperties by using Ajax.
AjaxOrderByLink <S >
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.
AjaxTabbedPanel <T extends ITab >
Ajaxified version of the tabbed panel.
AjaxUtils
Some AJAX related utility functions.
AjaxWizardButtonBar
AnnotationsRoleAuthorizationStrategy
AnnotProxyFieldValueFactory
ApacheLicenseHeaderTestCase
Testcase used in the different wicket projects for testing for the correct ASL license headers.
AppendingStringBuffer
This is a copy or combination of java.lang.StringBuffer
and
java.lang.String
It has a special method getValue() which returns the internal char
array.
Application
Base class for all Wicket applications.
Application
Exposes Application related functionality for JMX.
ApplicationContextMock
Mock application context object.
ApplicationListenerCollection
ApplicationMBean
MBean interface for exposing application related information and functionality.
ApplicationSettings
Exposes Application related functionality for JMX.
ApplicationSettings
* Settings class for application settings.
ApplicationSettingsMBean
Application settings.
ApplicationView
A Wicket panel that shows interesting information about a given Wicket session.
Args
Class with methods for asserting conditions on arguments.
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.
AttributeMap
Map of values, extending
ValueMap
with methods for generating (HTML) markup attributes.
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.
AuthenticatedWebApplication
A web application subclass that does role-based authentication.
AuthenticatedWebSession
Basic authenticated web session.
AuthorizationException
Base class for exceptions thrown as a result of authorization failure.
AuthorizeAction
A mapping of 1..n roles to an action.
AuthorizeActions
AuthorizeInstantiation
Annotation for configuring what roles are allowed for instantiation the annotated component or
package.
AuthorizeInstantiations
AuthorizeResource
Annotation for configuring what roles are allowed for requesting the annotated resource.
AutoCompleteBehavior <T >
AutoCompleteSettings
AutoCompleteSettings.KeyTabBehavior
A behavior that can be used to control how the Tab key should be handled when having an item
in the autocomplete list is marked.
AutoCompleteTextField <T >
AutoConversation
A bean that can be used to override whether the lifecycle of the conversation
should be managed automatically or not.
AutoConversationManager
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 >
BaseWebSocketBehavior
BaseWicketTester
A helper class to ease unit testing of Wicket applications without the need for a servlet
container.
BaseWicketTester.StartComponentInPage
BasicResourceReferenceMapper
BeanManagerLookup
Defines several strategies for looking up a CDI BeanManager in a portable
way.
BeanValidationConfiguration
Configures bean validation and integrates it with Wicket
BeanValidationContext
Behavior
Behaviors are kind of plug-ins for Components.
BehaviorCreateAspect
Measures everything about behaviors
BehaviorInjector
Injects components with CDI dependencies
BehaviorInstantiationListenerCollection
BigDecimalConverter
BigDecimal converter
BigIntegerConverter
BinaryMessage
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.
BOMInputStream
This class is used to wrap a stream that includes an encoded
ByteOrderMark
as its first bytes.
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.
BooleanConverter
Converts from Object to Boolean.
BooleanGroup
A Group that captures case-sensitive boolean values "true" or "false".
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.
BranchItem <T >
A branch is a container for a single node and its children inside a
Subtree
.
BreadCrumbBar
A component that renders bread crumbs.
BreadCrumbLink
BreadCrumbModelListenerSupport
BreadCrumbPanel
BreadCrumbPanelFactory
Simple factory that creates instances of a
bread crumb panel
based on the
class it is constructed with.
BreadCrumbPanelLink
BreadCrumbParticipantDelegate
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.
ByteArrayOutputStream
This class implements an output stream in which the data is written into a byte array.
ByteArrayResource
ByteArrayResponse
Response used to capture output as a byte array
ByteConverter
Converts from Object to Byte.
ByteCountingOutputStream
Output stream that counts bytes written to it (but discards them).
ByteOrderMark
Bytes
Represents an immutable byte count.
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.
CachingSunJceCryptFactory
Deprecated.
CalendarConverter
CallbackParameter
CancelButton
Models a cancel button in the wizard.
CancelEventIfAjaxListener
Decorator that can be used to cancel the regular action if ajax call was performed.
CaptchaImageResource
Generates a captcha image.
CdiConfiguration
Configures CDI integration
ChainingModel <T >
This model and its subclasses support chaining of IModels.
ChangeDelta
Holds an change-delta between to revisions of a text.
ChangeListenerSet <T >
Holds a set of IChangeListeners.
CharacterConverter
Converts from Object to Character.
CharEncoding
Character encoding names required of every implementation of the Java platform.
CharSequenceResource
CharSetMap
This class maintains a set of mappers defining mappings between locales and the corresponding
charsets.
CharSetUtil
Utility class.
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.
CheckedFolder <T >
CheckFolder <T >
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
Checks
ChildFirstHeaderRenderStrategy
This a header render strategy implements a child->parent->root sequence, which is inverse to how
it was until Wicket 1.5.
ChildToDequeueType
ChoiceFilter <T >
Filter that can be represented by a drop down list of choices
ChoiceFilteredPropertyColumn <T ,Y ,S >
A filtered property column that creates a textfield filter component.
ChoiceRenderer <T >
Renders one choice.
Choices <T >
select box containing all available choices of the palette
Chunk
Holds a information about a part of the text involved in a differencing or patching operation.
CipherUtils
Utility class meant to help building
Cipher
.
CircularDependencyException
Thrown when a circular dependency is detected between resources.
ClassAttributeModifier
An AttributeModifier specialized in managing the CSS class
attribute
ClassCryptFactory
Deprecated.
Classes
Utilities for dealing with classes.
ClassMetaCache <T >
This class wraps a WeakHashMap that holds one ConcurrentHashMap per ClassLoader.
ClassPathResourceFinder
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.
ClassVisitFilter
IVisitFilter
that restricts visitors to only visiting objects of the specified class
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.
ClosedMessage
A
message
sent when the web socket connection
is closed.
ColGroup
A panel that renders <colgroup> with <col> elements
inside it.
CollectionModel <T >
Based on Model
but for any collections of serializable objects.
CombinedRequestParametersAdapter
CommaSeparatedVariableParser
Parses out strings separated by commas.
Comparators
Component
Component serves as the highest level abstract base class for all components.
ComponentCreateAspect
Gets information how often different components are created
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.
ComponentInfo
Encodes listener and component path in form of
<listener>-<componentPath>
,
<listener>.<behaviorIndex>-<componentPath>
or
<render-count>.<listener>.<behaviorIndex>-<componentPath>
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
ComponentOnConfigureAspect
Gets information how often different components are configured
ComponentOnConfigureListenerCollection
ComponentOnDetachAspect
Gets information how often different components are detached
ComponentOnInitializeAspect
Gets information how often different components are initialized
ComponentOnRenderAspect
Gets information how often different components are rendered
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
ComponentSetResponsePageAspect
Gets information how often different components are calling setResponsePage
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
CompoundFieldValueFactory
Compound implementation of IFieldValueFactory.
CompoundPropertyModel <T >
A simple compound model which uses the component's name as the property expression to retrieve
properties on the nested model object.
CompoundRequestMapper
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.
ConnectedMessage
A
message
when a client creates web socket
connection.
ConnectionRejected
Connections
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').
ConversationalComponent
Marks a component that requires a conversation.
ConversationExpiredException
ConversationExpiryChecker
ConversationPropagation
Various modes of propagating persistent conversations across requests.
ConversationPropagator
A request cycle listener that takes care of propagating persistent
conversations.
ConversionException
Thrown for conversion exceptions.
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.
CookieDefaults.SameSite
Cookies
A helper class for dealing with cookies
Cookies.Key
CookieUtils
Helper class to simplify Cookie handling.
CopyOnWriteValueMap
An implementation of IValueMap
that makes a copy when a caller tries to change an
immutable Map
.
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
CryptFactoryCachingDecorator
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.
CSVDataExporter
CustomEntityResolver
entity resolver that tries to locate a document type definition (DTD) using a set of custom
entity resolvers
CustomEntityResolver.EntityKey
key for entity
CustomEntityResolver.EntityLocator
entity locator
CustomEntityResolver.ServletApiEntityLocator
entity locator for resources inside servlet-api.jar
DataGridView <T >
DataTable <T ,S >
A data table builds on data grid view to introduce toolbars.
DataTable.Caption
A caption for the table.
DataView <T >
DataViewBase <T >
Base class for data views.
DateConverter
Converts from Object to Date.
DateTextField
A TextField that is mapped to a java.util.Date
object.
DateValidator
Validator for checking if a given date falls within [min,max] range.
DebugBar
The debug bar is for use during development.
DebugBarInitializer
Debug bar module initializer
DebugSettings
Exposes Application related functionality for JMX.
DebugSettings
Settings class for various debug settings
DebugSettingsMBean
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.
DefaultBreadCrumbsModel
Default breadcrumb model implementation that should be good for 99% of the use cases out there.
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.
DefaultCssAutoCompleteTextField <T >
DefaultDataTable <T ,S >
An implementation of the DataTable that aims to solve the 90% usecase by adding navigation,
headers, an no-records-found toolbars to a standard
DataTable
.
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
DefaultLinkParser
This implementation adds link render strategies for email addresses and urls.
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.
DefaultNestedTree <T >
An implementation of the NestedTree that aims to solve the 90% usecase by using
Folder
s
on a standard
NestedTree
.
DefaultPageContext
DefaultPageFactory
A factory that constructs Pages.
DefaultPageLockManager
DefaultPageManagerProvider
DefaultPropertyResolver
Default property resolver.
DefaultSecureRandomSupplier
DefaultTableTree <T ,S >
An implementation of the TableTree that aims to solve the 90% usecase by using
Folder
s
and by adding navigation, headers and no-records-found toolbars to a standard
TableTree
.
DefaultTheme
DefaultTheme
DefaultUnauthorizedResourceRequestListener
An IUnauthorizedResourceRequestListener that schedules a response with status code 403 (Forbidden)
DefaultValidatorProvider
This is the default validator provider.
DefaultViolationTranslator
DeferredFileOutputStream
An output stream which will retain data in memory until a specified threshold is reached, and
only then commit it to disk.
DeferredFileOutputStream.FileFactory
The file factory for this deferred file output stream.
DeflatedJavaSerializer
A
JavaSerializer
that deflates the outputstream on the fly, reducing page store size by
up to a factor 8.
DelegateLogData
DelegatingPageStore
DeleteDelta
Holds a delete-delta between to revisions of a text.
Delta
Holds a "delta" difference between to revisions of a text.
DequeueContext
Context for component dequeueing.
DequeueContext.Bookmark
A bookmark for the DequeueContext stack
DequeueTagAction
DetachEvent
Fired when request cycle is detached
DetachEventEmitter
Request cycle listener that fires the
DetachEvent
event
DevelopmentUtilitiesNotEnabledException
Just an exception that can be thrown if a development utility is invoked, constructed, etc, and
the setting in the application is not enabled.
DevUtilsPage
All pages in the wicket-devutils package should extend this page so that they automatically get
checked to make sure that the utilities are enabled in the application debug settings.
DevUtilsPanel
All panels in the wicket-devutils package should extend this panel so that they automatically get
checked to make sure that the utilities are enabled in the application debug settings.
Diff
Implements a differencing engine that works on arrays of
Object
.
DiffAlgorithm
A simple interface for implementations of differencing algorithms.
DifferentiationFailedException
Thrown whenever the differencing engine cannot produce the differences between two revisions of
ta text.
DifferentPageChecker
An implementation of
IObjectChecker
that returns a failure
result when the checked object is a second
Page
instance
in the component tree.
DiffException
Base class for all exceptions emanating from this package.
DiffNode
A diffnode in a diffpath.
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.
DoubleConverter
Converts from Object to Double.
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.
Duration
Deprecated.
Durations
DynamicImageResource
Base class for dynamically generated ImageResources.
DynamicWizardModel
Wizard model that is specialized on dynamic wizards.
DynamicWizardStep
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.
EmptyRequestHandler
Request handler that performs no work
EmptyRequestParameters
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.
EnhancedPageView
Enhanced
PageView
which displays all
Component
s and
Behavior
s
of a
Page
in a
TableTree
representation.
EnumChoiceRenderer <T extends Enum <T >>
IChoiceRenderer
implementation that makes it easy to work with java 5 enums.
EnumeratedType
A base class for defining enumerated types.
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
.
ErrorCodeRequestHandler
Response target that is to be used in a servlet environment to send an error code and optionally
a message.
ErrorLevelFeedbackMessageFilter
Filter for accepting feedback messages with minimum level.
ErrorMessage
A
message
sent when there is an error while using the
web socket connection.
ExactLevelFeedbackMessageFilter
Filter for accepting feedback messages of a certain error level.
ExceptionErrorPage
Shows a runtime exception on a nice HTML page.
Exceptions
Exceptions.IThrowableVisitor <T >
Exceptions.Visit <T >
Represents a visit
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.
Executor
An abstraction over all available executor services.
ExportToolbar
A toolbar that provides links to download the data represented by all
IExportableColumn
s in the table
exported to formats supported by the
IDataExporter
s configured.
ExportToolbar.DataExportResourceStreamWriter
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
FieldBeansCollector
Convenience class to extract information about the type and generics of a field to inject.
FieldBeansCollector.FieldType
File
Simple extension of File that adds an implementation of IModifiable for files.
FileCleaner
Default implementation of
IFileCleaner
that uses Apache commons-io
FileCleaningTracker
to track and clean the temporary created files.
FileCleanerTrackerAdapter
Adapts IFileCleaner to FileCleaningTracker
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
FileResourceStream
A FileResourceStream is an IResource implementation for files.
Files
File utility methods.
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:
FileSystemResourceStream
A FileSystemResourceStream is an IResourceStream implementation for Java NIO paths.
FileSystemResourceStreamReference
FileUpload
Model for file uploads.
FileUploadField
Form component that corresponds to a <input type="file">.
FilteredAbstractColumn <T ,S >
A helper implementation for a filtered column.
FilteredHeaderItem
HeaderItem
that specifies the filter it belongs to.
FilteredPropertyColumn <T ,S >
FilterFactoryManager
A very simple manager for web filter factories.
FilterForm <T >
A form with filter-related special functionality for its form components.
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.
FilterToolbar
Toolbar that creates a form to hold form components used to filter data in the data table.
FinishButton
Models a cancel button in the wizard.
FixedCSPValue
A simple CSP value that renders the string specified.
FloatConverter
Converts from Object to Float.
FloatingPointGroup
A Group that captures floating point values (doubles and floats).
Folder <T >
A typical folder representation of nodes in a tree.
Folder
This folder subclass provides some type safety and extensibility for "files" that hold other
files.
Folder.FileFilter
Filter for files
Folder.FolderFilter
Filter for folders
FolderDeleteStrategy
A FileDeleteStrategy
that can delete folders.
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.
FullyBufferedReader
This is not a reader like e.g.
GCMSIVCrypter
Encryption and decryption implementation using AES-256-GCM-SIV authenticated encryption.
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
Generics
Generics related utilities
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
GoAndClearFilter
Filter component that generates a 'go' and 'clear' buttons.
GoFilter
Filter component that generates a 'go' button that when pressed submits the filter form
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
Group
A Group is a piece of a regular expression (referenced by some Java field or local variable) that
forms a "capturing group" within the larger regular expression.
GroupAlreadyBoundException
Thrown if an attempt is made to re-bind a Group to a second capturing group or MetaPattern.
GroupedDropDownChoice <T >
Convenience class for generating dropdown choices with option groups.
GroupingPageStore
GroupNotBoundException
Thrown if a group is not bound.
GroupsModel
A model that can hold on to an array of classes.
GuiceComponentInjector
Injects field members of components and behaviors using Guice.
GuiceFieldValueFactory
GuiceFieldValueFactory.MoreThanOneBindingException
GuiceInjectorHolder
This is a holder for the Injector.
GuiceWebApplicationFactory
Implementation of IWebApplicationFactory that pulls the WebApplication object out of a Guice
Module.
HeaderContributorListenerCollection
HeaderItem
HeaderItem
represents anything that can be rendered into the header.
HeaderlessColumn <T ,S >
A column that does not have a 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
HeadersToolbar <S >
Toolbars that displays column headers.
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
Http2Settings
The http2 settings used to get the vendor specific push builder API
Http2Settings.Holder
Holds this Http2Settings in the Application's meta data.
HttpHeaderCollection
A multivalue map of headers names and header values suitable for processing http request and
response headers.
HttpsConfig
Configuration for http-https switching
HttpSessionCopy
A copy of the HttpSession used at the WebSocket connection creation time
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
A
IRequestMapper
that will issue a redirect to secured communication (over https) if the
page resolved by HttpsMapper.delegate is annotated with @
RequireHttps
HttpsMapper.RedirectHandler
Handler that takes care of redirecting
HumanTheme
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
IAutoCompleteRenderer <T >
IBehaviorInstantiationListener
Allows applications to intercept behavior instantiation
IBreadCrumbModel
Bread crumbs provide a means to track certain history of client actions.
IBreadCrumbModelListener
IBreadCrumbPanelFactory
Factory interface to enabled deferred creation of a bread crumb panel while getting the proper id
for creation.
IBreadCrumbParticipant
Bread crumb participants function as proxies for components that are part of a bread crumb
hierarchy.
ICdiAwareRequestCycleListener
ICellPopulator <T >
Represents an object that is capable of populating an
Item
container representing a cell
in a
DataGridView
with components.
IChangeListener <T >
Generic "something changed" listener interface.
IChoiceRenderer <T >
Renders one choice.
IClassResolver
An interface to code which finds classes and resources
IClusterable
ICode
Interface to an arbitrary piece of code that runs and can do logging.
IColumn <T ,S >
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.
ICompoundRequestMapper
Mapper that delegates the mapping to a contained
IRequestMapper
s with the highest
compatibility score.
IConversationPropagation
A strategy that specifies how conversations should be propagated between
pages/resources.
IConverter <C >
Converts input to output and vice versa.
IConverterLocator
Locates the proper converter instance for a given type.
ICrypt
Encryption and decryption implementations are accessed through this interface.
ICrypter
An encrypter and decrypter of pages.
ICryptFactory
Interface used to generate crypt objects
ICssCompressor
Allow for different implementations of a css compressor
IDataExporter
IDataProvider <T >
Interface used to provide data to data views.
IDebugBarContributor
IDetachable
Interface to logic for detaching transient information from a detachable model.
IDetachListener
IDynamicWizardStep
Wizard step that is intelligent enough to know how to navigate to the next and previous steps.
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
IExceptionMapper
IExportableColumn <T ,S >
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.
IFieldValueFactory
Factory object used by injector to generate values for fields of the object being injected.
IFileCleaner
Keeps track of files awaiting deletion, and deletes them when an associated marker object is
reclaimed by the garbage collector.
IFilteredColumn <T ,S >
Represents a data table column that can be filtered.
IFilterStateLocator <T >
Locator that locates the object that represents the state of the filter.
IFixedLocationResourceStream
Non-dynamic resource streams point to fixed locations, like a file or a url.
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.
IHierarchical <T >
Represents an object that is a part of a hierarchy
IIndexedParameters
Container for parameters that are identified by their index
IInitializer
Initializes something when application loads.
IInstantiator
Instantiator for Objects without default constructor.
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
IKey
ILabelProvider <T >
Provider of labels for FormComponents and others.
ILabelProviderLocator
This interface can be used to mark some complex component, e.g.
ILazyInitProxy
Interface the lazy init proxies implement to make identification of the proxy and retrival of
IProxyTargetLocator
possible.
ILinkParser
ILinkParser
parses an input text and performs modifications according to its render
strategies.
ILinkRenderStrategy
An implementation of ILinkRenderStrategy
transforms a link target (e.g.
ILogData
Base interface for log data collected by request handlers.
ILoggableRequestHandler
A loggable request handler is a
IRequestHandler
that is capable of delivering log data.
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.
IModifiable
Interface to get the last time something was modified.
IModificationWatcher
Monitors one or more
IModifiable
objects, calling a
IChangeListener
when a given object's modification time changes.
IMultipartWebRequest
An interface providing access to multipart content uploads of a WebRequest
INamedParameters
Container for parameters that are identified by their name
INamedParameters.NamedPair
Represents a named parameter entry.
INamedParameters.Type
A hint where the parameter is read/parsed from.
Include
Component that includes/ renders the import result of an URL, much like JSP include.
IndicatingAjaxButton
A variant of the
AjaxButton
that displays a busy indicator while the ajax request is in
progress.
IndicatingAjaxFallbackLink <T >
A variant of the
AjaxFallbackLink
that displays a busy indicator while the ajax request
is in progress.
IndicatingAjaxLink <T >
A variant of the
AjaxLink
that displays a busy indicator while the ajax request is in
progress.
InheritedMarkupMarkupLoader
Merge the 2+ markups involved in markup inheritance.
Initializer
Initializer for the extensions package.
Initializer
Initializes the jetty specific push builder API and makes it available through the HTTP2
settings
Initializer
Initializes the servlet 4 specific push builder API and makes it available through the HTTP2
settings
Initializer
Initializes the tomcat specific push builder API and makes it available through the HTTP2
settings
Initializer
Initializes the undertow specific push builder API and makes it available through the http2
settings
Initializer
Initializer for components in wicket core library.
Initializer
Registers Wicket's MBeans.
Initializer
An implementation of
IInitializer
for the Velocity Runtime Singleton.
InitializerStringResourceLoader
This is one of Wicket's default string resource loaders.
Injector
Injector scans fields of an object instance and checks if the specified
IFieldValueFactory
can provide a value for a field; if it can, the field is set to that
value.
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
.
InspectorDebugPanel
A panel that adds a link to the inspector to the debug bar.
InspectorPage
A page that shows interesting attributes of the Wicket environment, including the current session
and the component tree for the current page.
InstantiationPermissions
An internal data structure that maps a given component class to a set of role strings.
Instants
InstrumentationObjectSizeOfStrategy
Object size of strategy that is based on instrumentation.
IntegerConverter
Converts from Object to Integer.
IntegerGroup
A Group that captures integer values (positive and negative whole numbers, not Java ints).
IntegerVariableAssignmentParser
Parses integer variable assignments, such as "x = 9" or "x=9".
InternalErrorPage
Internal error display page.
IntHashMap <V >
This is an integer hashmap that has the exact same features and interface as a normal Map except
that the key is directly an integer.
IntHashMap.Entry <V >
IntValue
A base class based on the Java int
primitive for value classes that want to
implement standard operations on that value without the pain of aggregating an
Integer
object.
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.
IOptionRenderer <T >
IOUtils
General IO Stream manipulation.
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
IPageParametersEncoder
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.
IPartialPageRequestHandlerAddAspect
Aspect which measures ajax request targets components to be requested for repaint
IPartialPageRequestHandlerAppendJavaScriptAspect
Aspect which measures ajax request targets append java script metrics
IPartialPageRequestHandlerPrependJavaScriptAspect
Aspect measures checks ajax request targets prepent java script
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.
IPropertyResolver
Resolves the property to be validated for the given form component.
IProxyFactory
A factory of proxies.
IProxyTargetLocator
Represents a service locator for lazy init proxies.
IQueueRegion
Demarcates components that act as a root can dequeue children.
IReferenceHeaderItem
IRequestableComponent
Base interface for components.
IRequestablePage
Base interface for pages.
IRequestCycle
IRequestCycleListener
A callback interface for various methods in the request cycle.
IRequestCycleProvider
IRequestHandler
A request handler is the base entity that is the subject of a request.
IRequestHandlerDelegate
IRequestHandlerDetachAspect
Measures information about request handlers detach
IRequestHandlerRespondAspect
Measures information about request handlers respond
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.
IRequestMapper
IRequestMapperDelegate
IRequestParameters
Represents request parameters.
IResource
Resource is an object capable of writing output to response.
IResource.Attributes
IResourceBundle
IResourceCachingStrategy
caching strategy for cacheable resources
IResourceCreateAspect
Measures how often a resource is created
IResourceFactory
A factory which creates resources for a given specification string.
IResourceFinder
Knows how to find resources.
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
IResourceStream
Interface to a streamed resource.
IResourceStreamLocator
Interface for code that locates resources, taking into account variations for locale and style.
IResourceStreamWriter
Special IResourceStream implementation that a Resource can return when it directly wants to write
to an output stream instead of return the
IResourceStream.getInputStream()
.
IResourceVersion
IResponseFilter
IRoleCheckingStrategy
Strategy for doing role checking.
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.
ISortableDataProvider <T ,S >
Data provider that can hold sort state
ISortableTreeProvider <T ,S >
Tree provider that can hold sort state
ISortState <S >
Interface used by OrderByLink to interact with any object that keeps track of sorting state
ISortStateLocator <T >
Locator interface for ISortState implementations.
ISpringContextLocator
Interface representing object that can locate a spring context.
IStaticCacheableResource
static resource which does not change for the lifetime of the application and should be
considered a candidate for long-term caching.
IStringIterator
Typesafe string iterator interface
IStringResourceLoader
The string resource loader interface allows a strategy pattern to be applied to the loading of
resource strings for an application.
IStringResourceStream
A resource that can be converted to a String representation, possibly using an explicit Charset.
IStringSequence
Typesafe interface to an ordered sequence of strings.
IStyledColumn <T ,S >
Interface that allows styling individuals DataTable columns
ISubresourceHeaderItem
Interface for
HeaderItem
s that represent a
Subresource
ITab
Interface used to represent a single tab in a TabbedPanel
ITagModifier <T extends Annotation >
An object that can modify a component's markup tag during render based on values of a constraint
annotation.
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
ITimeFrameSource
Deprecated.
ITransformer
ITreeColumn <T ,S >
ITreeDataProvider <T >
ITreeProvider <T >
Provider of a tree.
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.
IUrlRenderer
An interface that a Url can implement if it knows how to
render itself as full url or relative to a base url
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.
IValueMap
A Map
interface that holds values, parses String
s, and exposes a
variety of convenience methods.
IViolationTranslator
IVisit <R >
Allows visitors to control the visit/traversal
IVisitFilter
A filter that can be used to restrict the types of objects visited by the visitor
IVisitor <T ,R >
Generic visitor interface for traversals.
IWebApplicationFactory
A factory interface used by wicket filter to create application objects.
IWebSocketConnection
Common interface for native WebSocket connections
IWebSocketConnectionFilter
Common interface for rejecting connections which are not meeting some of the security concerns.
IWebSocketConnectionRegistry
Tracks all currently connected WebSocket clients
IWebSocketConnectionRegistry.IConnectionsFilter
Interface allowing to filter web-sockets connections.
IWebSocketMessage
A marker interface for all message types
IWebSocketProcessor
Processes web socket messages.
IWebSocketPushMessage
A marker interface for all Web Socket push messages.
IWebSocketRequestHandler
An interface for outbound communication with web socket clients
IWebSocketSession
Wicket proxy interface to javax.websocket.Session.
IWebSocketSessionConfigurer
IWicketInternalException
A marker interface for exceptions which are recommended to be handled
by the framework
IWizard
Interface for the wizard component.
IWizardModel
This interface defines the model for wizards.
IWizardModelListener
Receives notifications for wizard model state changes.
IWizardStep
Models one step in a wizard, and is the equivalent of one panel in a wizard from an end-user's
perspective.
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.
IWritableRequestParameters
Request parameters that can be modified.
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
JavaScriptReferenceType
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
JavaxUpgradeHttpRequest
An artificial HttpServletRequest with data collected from the
available WebSocket Session and from the HandshakeRequest
JavaxWebSocketConnection
A wrapper around JSR 356's native Session.
JavaxWebSocketFilter
An upgrade filter that setups javax.websocket
JavaxWebSocketProcessor
An
processor
that integrates with
JSR 356
web socket
implementation.
Jetty9PushBuilder
Allows to push resources with the Jetty 9.3+ specific push builder API
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.
JsonRequestLogger
JsonRequestLogger uses Jackson to log requests in JSON-format.
JsonUtils
KeyInSessionSunJceCryptFactory
Crypt factory that produces
SunJceCrypt
instances based on session-specific
encryption key.
KittenCaptchaPanel
A unique and fun-to-use captcha technique I developed at Thoof.
Label
A Label component replaces its body with the String version of its model object returned by
getModelObjectAsString().
LabeledWebMarkupContainer
LambdaChoiceRenderer <T >
Renders one choice.
LambdaColumn <T ,S >
An implementation of column that adds a label to the cell whose model is determined by the
provided SerializableFunction
that is evaluated against the current row's model object
LambdaModel <T >
LambdaModel
is a basic implementation of an
IModel
that uses a
serializable
Supplier
to get the object and
Consumer
to set it.
LastButton
Models a 'last' button in the wizard.
LastModifiedResourceVersion
LazyInitializer <T >
An abstraction for lazy-initializing values.
LazyInitProxyFactory
A factory class that creates lazy init proxies given a type and a
IProxyTargetLocator
used to retrieve the object the proxy will represent.
LazyInitProxyFactory.AbstractCGLibInterceptor
Deprecated, for removal: This API element is subject to removal in a future version.
LazyInitProxyFactory.CGLibInterceptor
Method interceptor for proxies representing concrete object not backed by an interface.
LazyInitProxyFactory.IWriteReplace
This interface is used to make the proxy forward writeReplace() call to the handler instead
of invoking it on itself.
LazyInitProxyFactory.ProxyReplacement
Object that replaces the proxy when it is serialized.
LazyInitProxyFactory.SerializableNoOpCallback
Deprecated, for removal: This API element is subject to removal in a future version.
LazyInitProxyFactory.WicketNamingPolicy
Deprecated, for removal: This API element is subject to removal in a future version.
LazyStringResponse
Deprecated, for removal: This API element is subject to removal in a future version.
Link <T >
Implementation of a hyperlink component.
LinkParser
This base implementation iterates over all provided ILinkRenderStrategy
implementations and applies them to the input text.
ListChoice <T >
Essentially a drop down choice that doesn't drop down.
ListDataProvider <T extends Serializable >
ListenerCollection <T >
Represents a collection of listeners.
ListenerCollection.INotifier <T >
Used to notify a listener.
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.
ListParser
Parses an arbitrary list format with a pattern for list entries and a pattern for list
separators.
ListView <T >
A ListView is a repeater that makes it easy to display/work with
List
s.
LiveSessionsPage
LoadableDetachableModel <T >
Model that makes working with detachable models a breeze.
LoadableDetachableModelLoadAspect
Measures information about how long the loading process of the ldm take
LocalDateConverter
LocalDateTextField
A TextField that is mapped to a java.time.LocalDate
object and that uses java.time time to
parse and format values.
LocalDateTimeConverter
LocalDateTimeField
LocalDateTimeTextField
A TextField that is mapped to a java.time.LocalDateTime
object and that uses java.time time to
parse and format values.
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.
LocalTimeConverter
LocalTimeTextField
A TextField that is mapped to a java.time.LocalTime
object and that uses java.time time to
parse and format values.
Lock
Type-safe monitor class to be used in place of Object
for readability.
LongConverter
Converts from Object to Long.
LongEncoder
Encodes long values into the specified alphabet.
LongValue
A base class based on the Java long
primitive for value classes that want to
implement standard operations on that value without the pain of aggregating a Long
object.
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
MapVariableInterpolator
Interpolates variables into a String
from a Map
.
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
Exposes Application related functionality for JMX.
MarkupSettings
Class for markup related settings.
MarkupSettingsMBean
Markup settings.
MarkupStream
MarkupType
MarkupUtil
HTML5 helper
MaskConverter <C >
A converter that takes a mask into account.
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 >
MetaDataRoleAuthorizationStrategy
Strategy that uses the Wicket metadata facility to check authorization.
MetaInfStaticResourceReference
Resource reference for static files.
MetaPattern
Useful class for constructing readable and reusable regular expressions.
MetaPatternParser
Base class for various MetaPattern based parsers.
MicroMap <K ,V >
Deprecated, for removal: This API element is subject to removal in a future version.
MiniMap <K ,V >
A fixed size map implementation.
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
MockServletContext
Mock implementation of the servlet context for testing purposes.
MockSessionStore
Session store that holds one session.
MockWebRequest
MockWebResponse
ModalDialog
Presents a modal dialog to the user.
ModalWindow
Deprecated.
ModalWindow.CloseButtonCallback
Callback for close button that contains a method that is invoked after the button has been
clicked.
ModalWindow.MaskType
Mask is the element behind the window, that prevents user from interacting the rest of page.
ModalWindow.PageCreator
Interface for lazy page creation.
ModalWindow.WindowClosedCallback
Callback called after the window has been closed.
Model <T extends Serializable >
Model
is the basic implementation of an IModel
.
ModelIteratorAdapter <T >
Iterator adapter that wraps adaptee's elements with a model.
ModificationWatcher
Monitors one or more
IModifiable
objects, calling a
IChangeListener
when a given object's modification time changes.
ModificationWatcher.Entry
Container class for holding modifiable entries to watch.
MostRecentlyUsedMap <K ,V >
Holds a map of most recently used items of a given maximum size.
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.
MultiMap <K ,V >
A simple multimap
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.
MyersDiff
A clean-room implementation of
Eugene Myers
differencing algorithm.
NavigationToolbar
Toolbar that displays links used to navigate the pages of the datatable as well as a message
about which rows are being displayed and their total number in the data table.
NavigatorLabel
Label that provides Showing x to y of z message given for a DataTable.
NavigatorLabel.LabelModelObject
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:
NestedTree <T >
A tree with nested markup.
NextButton
Models a next button in the wizard.
Nio2ModificationWatcher
An extension of ModificationWatcher that removes the NotFound entries from
the MarkupCache for newly created files.
NoCrypt
Due to legal reasons in some countries the JRE is shipped without a security provider.
NoCryptFactory
Crypt factory implementation for noop
NoCrypt
class
Node <T >
Representation of a single node in the tree.
NodeBorder
A border for a node component which renders nested DIV
s to simulate the structure of
parental branches inside a tabular layout.
NodeModel <T >
A model wrapping the actual node model, carrying additional information about the parental
branches.
NoFilter
Component used to represent a filter component when no filter is provided.
NoHeaderItem
NoLogData
Stub for request handlers that do not log anything.
NonCachingImage
A subclass of
Image
that always adds random noise to the url every request to prevent the
browser from caching the image.
NonContextual <T >
Manages lifecycle of non-contextual (non-CDI-managed) objects
NonResettingRestartException
Causes Wicket to interrupt current request processing and immediately respond with the specified
page.
NoOpAuthenticationStrategy
A no-op implementation.
NoopFieldValueFactory
Implementation of field value factory that ignores all fields
NoopOutputTransformerContainer
An implementation of an output transformer which does nothing.
NoopPageStore
A non-storage of pages.
NoopPushBuilder
The noop push builder is used to inform the dev to place in a vendor specific jar to support the
push builder API
NoOpResourceCachingStrategy
resource caching strategy that does nothing at all
NoOpTextCompressor
A no-op text compressor
NoRecordsToolbar
A toolbar that displays a "no records found" message when the data table contains no rows.
NotDetachedModelChecker
NullProvider <T >
Provider that provides null
s.
NullResponse
Response implementation that discards all output.
Numbers
NumberTextField <N extends Number & Comparable <N >>
A
TextField
for HTML5 <input> with type
number .
Objects
Object utilities.
ObjectSerializationChecker
An implementation of IObjectChecker that checks whether the object
implements
Serializable
interface
ObjectSizeOfAgent
Instrumentation agent for calculating object sizes using Java's instrumentation API.
ObjenesisCGLibInterceptor
Deprecated, for removal: This API element is subject to removal in a future version.
ObjenesisProxyFactory
Deprecated, for removal: This API element is subject to removal in a future version.
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.
OptionalMetaPattern
Makes any MetaPattern optional by enclosing the pattern in an optionality expression.
OrderByBorder <S >
A component that wraps markup with an OrderByLink.
OrderByLink <S >
A component that represents a sort header.
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.
PackageName
A type-safe package name class since Package is unreliable (it's not a Package object, but rather
a sometimes-available holder for versioning information).
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
Packages
Utilities for dealing with packages.
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.
PageComponentInfo
Encapsulates both page and component info.
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.
PageIdKey
A key based on page's id
PageInfo
Possible string representation of PageInfo:
pageId
PageInstanceMapper
Decodes and encodes the following URLs:
PageLogData
PageManager
Default implementation of a page manager.
PageParameters
Mutable class that holds parameters of a Page.
PageParametersEncoder
Simple encoder with direct indexed/named parameters mapping.
PageProvider
Provides page instance for request handlers.
PageReference
Unique identifier of a page instance
PageRenderer
Delegate responsible for rendering the page.
PageRequestHandlerTracker
PageSettings
Exposes Application related functionality for JMX.
PageSettings
Class for page related settings.
PageSettingsMBean
Page settings.
PageStoreDebugPanel
A panel that adds a link to persisted pages to the debug bar.
PageStorePage
A page that shows the attributes (id, name, size) of the pages stored in the data stores.
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.
Palette <T >
Palette is a component that allows the user to easily select and order multiple items by moving
them from one select box into another.
Panel
A panel is a reusable component that holds markup and other components.
PanelCachingTab
A simple decorator that will cache the panel returned from the first call to getPanel()
PanelMarkupSourcingStrategy
The Panel components markup sourcing strategy.
ParentFirstHeaderRenderStrategy
ParentPathReferenceRewriter
Mapper that rewrites parent path segments (../
) with the specified string and viceversa.
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.
PatchFailedException
Thrown whenever a delta cannot be applied as a patch to a given text.
Path
PathNode
A node in a diffpath.
PatternValidator
Validates an
IValidatable
by matching the value against a regular expression pattern.
PersistedPanel
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.
PrependingStringBuffer
This is a prepending stringbuffer optimized for constantly prepending strings to the front of the
buffer.
PreviousButton
Models a previous button in the wizard.
Primitives
Utilities for working with primitives types and values.
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
Property
A reference to a property that can be validated.
PropertyColumn <T ,S >
A convenience implementation of column that adds a label to the cell whose model is determined by
the provided wicket property expression (same as used by
PropertyModel
) that is evaluated
against the current row's model object
PropertyListView <T >
PropertyModel <T >
A PropertyModel is used to dynamically access a model using a "property expression".
PropertyPopulator <T >
A convenience implementation of
ICellPopulator
that adds a label that will display the
value of the specified property.
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
PropertyValidator <T >
Validator that delegates to the bean validation framework.
PropertyVariableInterpolator
Interpolates values into String
s that are produced by interpreting property
expressions against an object.
ProviderSubset <T >
A
Set
implementation utilizing a
ITreeProvider
's models to keep containing
elements.
ProxyInputStream
A Proxy stream which acts as expected, that is it passes the method
calls on to the proxied stream and doesn't change which methods are
being called.
PushBuilder
Used to delegate the push call to the vendor specific push builder API
PushHeaderItem
A push header item to be used in the http/2 context and to reduce the latency of the web
application.
PushItem
The object to be pushed.
PushItemHeaderValue
A push header to be applied when the resource is pushed
PushItemHeaderValue.HeaderOperation
The header operation to be used
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.
RatingPanel
Rating component that generates a number of stars where a user can click on to rate something.
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.
ReadOnlyIterator <T >
Base class for read-only iterators.
Recorder <T >
Component to keep track of selections on the html side.
RedirectPage
Page that let the browser redirect.
RedirectRequestHandler
A request handler that redirects to the given url.
RedirectRequestHandler.Mode
RedirectToUrlException
Causes Wicket to interrupt current request processing and send a redirect to the given url.
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
RenderPageRequestHandler.RedirectPolicy
Determines whether Wicket does a redirect when rendering a page
RenderPerformanceListener
A listener that adds a special
Behavior
that measures the time needed by a component to
render itself.
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
Request
Request object.
RequestCycle
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
Exposes Application related functionality for JMX.
RequestCycleSettings
Class for request related settings
RequestCycleSettings.RenderStrategy
Enum type for different render strategies
RequestCycleSettingsMBean
Request cycle settings.
RequestHandlerExecutor
RequestHandlerExecutor.ReplaceHandlerException
Exception to stop current request handler and execute a new one.
RequestLogger
RequestLogger
RequestLoggerMBean
Interface for exposing the request logger.
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.
RequestsPage
RequestUtils
Wicket Http specific utilities class.
RequiredTextField <T >
A text field which automatically adds a Required.
RequireHttps
Marks a page as requiring https.
ResetResponseException
An exception that resets the response before executing the specified request handler
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.
ResourceNameKey
A key based on shared resource's name
ResourceNameTokenKey
A key based on shared resource's name and a token
ResourceReference
Reference to a resource.
ResourceReference.Key
A (re-usable) data store for all relevant ResourceReference data
ResourceReference.LambdaResourceReference
ResourceReference.UrlAttributes
ResourceReferenceCreateAspect
Collects basic information about pages
ResourceReferenceLogData
Contains logging data for resource reference requests.
ResourceReferenceMapper
ResourceReferenceRegistry
ResourceReferenceRegistry.DefaultResourceReferenceFactory
ResourceReferenceRequestHandler
ResourceRequestHandler
Request handler that renders a resource.
ResourceSettings
Exposes Application related functionality for JMX.
ResourceSettings
Class for resource related settings
ResourceSettingsMBean
Resource settings.
ResourceStreamLocator
Locates Wicket resources.
ResourceStreamLogData
ResourceStreamNotFoundException
Thrown if a required resource cannot be found.
ResourceStreamRequestHandler
Request target that responds by sending its resource stream.
ResourceStreamResource
ResourceStreamWrapper
A IResourceStream that wraps another resource stream
ResourceUrl
ResourceUtil
Utilities for resources.
ResourceUtils
ResourceUtils.PathLocale
Response
Abstract base class for different implementations of response writing.
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.
ReverseListIterator <E >
An iterator over
List
which goes from the end to the start
Revision
A Revision holds the series of deltas that describe the differences between two sequences.
RevisionVisitor
Definition of a Visitor interface for
Revisions
See "Design Patterns" by the
Gang of Four
RfcCompliantEmailAddressValidator
Validator for validating email addresses according to the RFC 822.
RoleAuthorizationStrategy
Compound strategy that works with roles.
Roles
Utility class for working with roles.
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
Exposes Application related functionality for JMX.
SecuritySettings
Class for security related settings
SecuritySettingsMBean
Security settings.
Select <T >
Component that represents a <select>
box.
Selection <T >
select box containing selected choices of the palette
SelectOption <T >
Component representing a single <option>
html element
SelectOptions <T >
Component that makes it easy to produce a list of SelectOption components.
SerializedPage
A wrapper around a serialized page.
SerializingPageStore
A store that serializes all pages before delegating and vice versa.
ServerAndClientTimeFilter
Deprecated.
Servlet4PushBuilder
Allows to push resources with the Servlet 4 specific push builder API
ServletRequestCopy
A copy of the http servlet request used to create the WebSocket.
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
SessionCountListener
Listener that counts the current active sessions
SessionCountListenerAspect
The Session count listener aspect measures how many sessions are active
SessionIdentifiersModel
SessionListenerCollection
SessionLocaleInterpolator
MessageInterpolator
that adapts another to a locale from Wicket's
Session
SessionSettings
Exposes Application related functionality for JMX.
SessionSettingsMBean
Session settings.
SessionSizeDebugPanel
A panel for the debug bar that shows the session size and links to the page that shows more
information about sessions.
SessionSizeModel
Calculates
SessionView
A Wicket panel that shows interesting information about a given Wicket session.
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.
ShortConverter
Converts from Object to Short.
SignInPage
A base class which provide standard functionality for sign in.
SignInPanel
Reusable user sign in panel with username and password as well as support for persistence of the
both.
SignOutPage
Simple sign out page.
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.
SimpleWebSocketConnectionRegistry
A registry that keeps all currently opened web socket connections in
maps in Application's meta data.
SingleSortState <T >
Implementation of ISortState that can keep track of sort information for a single property.
SizeTagModifier
A tag modifier that adds the maxlength
and minlength
attributes to the input
and textarea
tag with the max/min value from the Size
constraint annotation.
SmartLinkLabel
If you have email addresses or web URLs in the data that you are displaying, then you can
automatically display those pieces of data as hyperlinks, you will not have to take any action to
convert that data.
SmartLinkMultiLineLabel
If you have email addresses or web URLs in the data that you are displaying, then you can
automatically display those pieces of data as hyperlinks, you will not have to take any action to
convert that data.
Snake
Represents a snake in a diffpath.
SortableDataProvider <T ,S >
Convenience implementation of a data provider that can also act as a locator for a
SingleSortState
object.
SortableTreeProvider <T ,S >
Convenience implementation of a tree provider that can also act as a locator for a
SingleSortState
object.
SortOrder
Sort order for columns
SortParam <T >
Represents sorting information of a property
Source
A component which displays localizable image resources within a picture tag.
Source
The source of an audio or a video media component
SpringBean
Annotation used to tag a field as a placeholder for a spring bean.
SpringBeanLocator
Implementation of
IProxyTargetLocator
that can locate beans within a spring application
context.
SpringComponentInjector
SpringContextLocatorMock
Mock SpringContextLocator
SpringWebApplicationFactory
Implementation of IWebApplicationFactory that pulls the WebApplication object out of spring
application context.
SqlDateConverter
SqlTimeConverter
SqlTimestampConverter
StalePageException
Exception invoked when when stale link has been clicked.
StandardDebugPanel
A standard looking debug panel with an img (optional) and a string of data, and the whole thing
is a link.
StatelessChecker
Stateless checker.
StatelessCheckFailureException
Just an exception that can be thrown if a StatelessChecker is invoked, the component being checked is not stateless
or the behavior held by the component is not stateless.
StatelessComponent
Annotation for wicket components that you want to be sure remain stateless during the development
cycle.
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.
StaticContentStep
A wizard step that displays the provided static content without expecting any input.
StaticResourceVersion
provides a static version string for all package resources
StoreSettings
Exposes Application's StoreSettings for JMX.
StoreSettings
A class for settings related to the the storages where page instances are persisted, used by
IPageStore
IPageManager
.
StoreSettingsMBean
JMX MBean for Application's StoreSettings
Streams
Utilities methods for working with input and output streams.
StringAutoCompleteRenderer
A renderer that calls object.toString() to get the text value.
StringBufferResourceStream
A string resource that can be appended to.
StringBufferWriter
StringHeaderItem
Free form HeaderItem
.
StringList
A typesafe, mutable list of strings supporting a variety of convenient operations as well as
expected operations from List such as add(), size(), remove(), iterator(), get(int index) and
toArray().
StringResourceModel
This model class encapsulates the full power of localization support within the Wicket framework.
StringResourceStream
A StringResourceStream is an IResource implementation for strings.
StringResponse
Response object that writes to a StringWriter.
Strings
A variety of static String utility methods.
StringUtils
Converts String to and from bytes using the encodings required by the Java specification.
StringValidator
Validator for checking if length of a string falls within [min,max] range.
StringValue
Holds an immutable String value and optionally a Locale, with methods to convert to various
types.
StringValueConversionException
Thrown when a string value cannot be converted to some type.
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
StyledLinkLabel <T >
A styled link with a label.
SubmitLink
A link which can be used exactly like a Button to submit a Form.
SubresourceHeaderResponse
Subtree <T >
A subtree handles all children of a single node (or the root nodes if a null
node
was given to the constructor).
SunJceCrypt
Provide some simple means to encrypt and decrypt strings such as passwords.
SystemMapper
Mapper that encapsulates mappers that are necessary for Wicket to function.
SystemMapper.HomePageProvider <C extends Page >
SystemMapper.ParentFolderPlaceholderProvider
SystemVariableInterpolator
Convenient way of interpolating system properties.
TabbedPanel <T extends ITab >
TabbedPanel component represents a panel with tabs that are used to switch between different
content panels inside the TabbedPanel panel.
TableTree <T ,S >
A tree with tabular markup.
TagNameParser
Parses XML tag names and attribute names which may include optional namespaces like
"namespace:name" or "name".
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.
Task
Runs a block of code periodically.
TextArea <T >
Multi-row text editing component.
TextField <T >
A simple text field.
TextFilter <T >
Filter that can be represented by a text field
TextFilteredPropertyColumn <T ,F ,S >
A filtered property column that creates a textfield filter component.
TextMessage
TextRequestHandler
Request target that responds by sending its string property.
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.
Threads
A utility class for dealing with
Thread
s.
ThresholdingOutputStream
An output stream which triggers an event when a specified number of bytes of data have been
written to it.
ThrottlingSettings
Class to keep track of throttling settings.
ThumbnailImageResource
Image resource that dynamically scales the given original resource to a thumbnail.
Time
Deprecated.
TimeField
TimeField.AM_PM
Enumerated type for different ways of handling the render part of requests.
TimeFrame
Deprecated.
TimeMap
Deprecated.
TimeOfDay
Deprecated.
TimeOfDay.Meridian
Typesafe AM/PM enumeration.
Tomcat85PushBuilder
Allows to push resources with the Tomcat 8.5+ specific push builder API
ToString
This class delegates handling of the to a StringBuilder based version.
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.
TrapFocusBehavior
Trap focus inside a component's markup.
TreeColumn <T ,S >
A column displaying the tree nodes hierarchy.
TreeDataProvider <T >
TreeModelProvider <T >
TrivialCrypt
THIS CLASS IS FOR TESTING PURPOSES ONLY.
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.
UndertowPushBuilder
Allows to push resources with the Undertow 2+ specific push builder API
UploadInfo
Holds information about an upload, also has useful querying methods.
UploadProgressBar
A panel to show the progress of an HTTP upload.
UploadProgressBar.ComponentInitializer
Initializer for this component; binds static resources.
Url
Represents the URL to an external resource or internal resource/component.
Url.QueryParameter
Represents a single query parameter
Url.StringMode
Modes with which urls can be stringized
UrlDecoder
Adapted from Spring Framework's UriUtils class, but defines instances for query string decoding versus URL path
component decoding.
UrlEncoder
Adapted from Spring Framework's UriUtils class, but defines instances for query string encoding versus URL path
component encoding.
UrlExternalFormComparator
A comparator of URL instances.
UrlPathPageParametersEncoder
Encodes page parameters into Url path fragments instead of the query string like the default
PageParametersEncoder
.
UrlRenderer
Takes care of rendering URLs.
UrlRequestParametersAdapter
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
UrlUtils
Various url utilities
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.
ValueMap
A IValueMap
implementation that holds values, parses String
s, and
exposes a variety of convenience methods.
ValueProvider <T >
Provider that always provides the specified value.
VariableAssignmentParser
Parses key value assignment statements like "foo=bar" but also supporting namespaces like
"wicket:foo=bar".
VariableInterpolator
Base class for variable interpolators.
VelocityContributor
An IHeaderContributor implementation that renders a velocity template and writes it to the
response.
VelocityJavaScriptContributor
VersionDebugContributor
Video
A video media component to display videos.
Visit <R >
Implementation of
IVisit
used by traversal algorithms
Visits
Utility class that contains visitor/traversal related code
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
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
WebMarkupContainer
A container of HTML markup and components.
WebPage
Base class for HTML pages.
WebPageRenderer
WebRequest
Base class for request that provides additional web-related information.
WebResponse
Base class for web-related responses.
WebResponse.CacheScope
caching scope for data
WebSession
A session subclass for the HTTP protocol.
WebSocketAbortedPayload
Payload for event broadcasting when the server aborted a WebSocket connection
WebSocketAwareCsrfPreventionRequestCycleListener
Deprecated.
WebSocketAwareResourceIsolationRequestCycleListener
WebSocketBehavior
A behavior that provides optional callbacks for the WebSocket
messages (connect, message, close)
WebSocketBinaryPayload
Payload for event broadcasting when a binary message comes in the WebSocket connection
WebSocketClosedPayload
Payload for event broadcasting when the client has closed the WebSocket connection
WebSocketConnectedPayload
* Payload for event broadcasting when the client has opened a WebSocket connection
WebSocketConnectionFilterCollection
WebSocketConnectionOriginFilter
This filter will reject those requests which contain 'Origin' header that does not match the origin of the
application host.
WebSocketErrorPayload
Payload for event broadcasting when there is a communication error
WebSocketMessageBroadcastHandler
WebSocketPayload <T >
A base class for all event broadcasting payloads for WebSocket messages.
WebSocketPushBroadcaster
Allows pushing events for processing to Pages that have active web sockets.
WebSocketPushPayload
A event broadcasting payload for the case when external source triggers a web socket push.
WebSocketRequest
A
WebRequest
implementation used for the lifecycle of a web socket
connection.
WebSocketRequestHandler
A handler of WebSocket requests.
WebSocketResource
An IResource that can be used as WebSocket endpoint
WebSocketResponse
A
Response
used to cache the written data to the web socket client
when Wicket thread locals are available.
WebSocketSettings
Web Socket related settings.
WebSocketSettings.Holder
Holds this WebSocketSettings in the Application's metadata.
WebSocketSettings.SameThreadExecutor
Simple executor that runs the tasks in the caller thread.
WebSocketSettings.ThreadFactory
WebSocketSettings.WebSocketPushMessageExecutor
WebSocketTester
A helper class to test WebSocket related operations.
WebSocketTextPayload
A event broadcasting payload for the case when a text message arrives in the
WebSocket connection
WebXmlFile
A utility class providing helper methods in dealing with web.xml
WellFormedXmlTestCase
Usable by tests to check that the html markup files are well formed.
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.
WicketEndpoint
JSR 356 WebSocket Endpoint that integrates with Wicket Native WebSocket's IWebSocketProcessor
WicketFilter
Filter for initiating handling of Wicket requests.
WicketFilterInitAspect
This aspect applies the application to wicket metrics
WicketFilterRequestCycleAspect
Aspect to handle basic web application information
WicketFilterRequestCycleUrlAspect
Aspect to measure request url time
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.
WicketMetrics
Base aspect provides access to the metric registry
WicketMetrics.CounterOperation
WicketMetricsSettings
Settings to configure wicket metrics
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.
WicketServerApplicationConfig
Configures WicketServerEndpointConfig that will setup
WicketEndpoint
and a custom
ServerEndpointConfig.Configurator
to collect the
useful information from the upgrade http request
WicketServerEndpointConfig
A ServerEndpointConfig that uses custom Configurator to collect
all available information from the passed HandshakeRequest
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.
WicketTagCreateAspect
Measures information about wicket tags
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.
WicketTestTag
JUnit Category marker.
WicketWebSocketJQueryResourceReference
A resource reference that provides the JavaScript that may be used to create WebSocket
connections in the browser.
WildcardMatcherHelper
This class is an utility class that perform wildcard-patterns matching and isolation.
WindowsTheme
Wizard
A wizard is a dialog component that takes users through a number of steps to complete a task.
WizardButton
WizardButtonBar
The default bar of button components for wizards.
WizardModel
Default implementation of
IWizardModel
, which models a semi-static wizard.
WizardModel.ICondition
Interface for conditional displaying of wizard steps.
WizardStep
WordParser
Matches a 'word' surrounded by whitespace.
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.
XmlReader
This is a simple XmlReader.
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.
XSLTResourceStream
XsltTransformer
A processor to XSLT transform the output generated by a Component.
XsltTransformerBehavior
An IBehavior which can be added to any component except ListView.
ZipResourceStream
An IResourceStream that ZIPs a directory's contents on the fly
ZonedDateTimeConverter
ZonedDateTimeField
ZonedToLocalDateTimeModel