wicket

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » wicket 
wicket
License:Apache License
URL:http://wicket.apache.org/
Description:With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again.
Package NameComment
com.meterware.httpunit
nl.openedge.util.jetty nl.openedge.util.jetty package Contains Jetty utilities.
org.apache.wicket wicket package

The core Wicket package. The key core classes you will need to learn to do basic Wicket programming are:

  • {@link wicket.Application} / {@link wicket.protocol.http.WebApplication} - Subclass WebApplication to create your application. Set your home page with Application.getPages().setHomePage(MyHomePage.class). Configure Wicket for deployment with Application.getSettings().configure("deployment"). Substitute "development" to get default settings for a development environment.
  • {@link wicket.Component} - You will need to carefully study this class as Component is very central to Wicket. There are a large number of convenience methods in Component and, naturally, every component in Wicket is a subclass of Component, so all these methods are available to all Components.
  • {@link wicket.IRequestCycleFactory} - If you are working with a persistence framework such as Hibernate or JDO, you may need to implement a request cycle factory in order to open a persistence session at the beginning of a request and close the session at the end of the request.
  • {@link wicket.ISessionFactory} - For all but the most trivial applications, you will need to create your own session factory. Your implementation of this interface will generally be quite simple, generally just returning a new instance of your own application-specific subclass of WebSession.
  • {@link wicket.MarkupContainer} - You will need to study MarkupContainer carefully as this class contains all the logic for creating and maintaining component hierarchies.
  • {@link wicket.Page} / {@link wicket.markup.html.WebPage} - Every page in your wicket application will extend WebPage (or some other subclass of Page if you are writing something other than a web application). There are a number of important methods in Page and you should be familiar with all of them.
  • {@link wicket.PageParameters} - A simple wrapper for query string parameters.
  • {@link wicket.Session} / {@link wicket.protocol.http.WebSession} - It is particularly important to understand Session if you are doing clustering, but even for a very basic application you will want to create your own subclass of WebSession using a session factory so that you can store any session properties in a typesafe way. Note that since Pages are first class objects with models of their own, it is likely or at least possible that you will not have many session properties.

org.apache.wicket.ajax
org.apache.wicket.ajax.calldecorator
org.apache.wicket.ajax.form
org.apache.wicket.ajax.markup.html
org.apache.wicket.ajax.markup.html.ajaxLink
org.apache.wicket.ajax.markup.html.componentMap
org.apache.wicket.ajax.markup.html.form
org.apache.wicket.ajax.markup.html.navigation.paging
org.apache.wicket.application
org.apache.wicket.authentication
org.apache.wicket.authentication.pages
org.apache.wicket.authentication.panel
org.apache.wicket.authorization wicket.authorization package

Contains classes that allow the user to specify authorization constraints via IAuthorizationStrategy. These constraints are then applied thoughout the framework to ensure security.

org.apache.wicket.authorization.strategies
org.apache.wicket.authorization.strategies.action
org.apache.wicket.authorization.strategies.page
org.apache.wicket.authorization.strategies.role
org.apache.wicket.authorization.strategies.role.annotations
org.apache.wicket.authorization.strategies.role.metadata
org.apache.wicket.behavior
org.apache.wicket.contrib.markup.html.velocity
org.apache.wicket.contrib.velocity
org.apache.wicket.datetime
org.apache.wicket.datetime.markup.html.basic
org.apache.wicket.datetime.markup.html.form
org.apache.wicket.examples
org.apache.wicket.examples.ajax.builtin
org.apache.wicket.examples.ajax.builtin.modal
org.apache.wicket.examples.ajax.builtin.tree
org.apache.wicket.examples.ajax.prototype
org.apache.wicket.examples.authentication
org.apache.wicket.examples.authorization
org.apache.wicket.examples.authorization.pages
org.apache.wicket.examples.breadcrumb
org.apache.wicket.examples.captcha
org.apache.wicket.examples.compref
org.apache.wicket.examples.customresourceloading
org.apache.wicket.examples.dates
org.apache.wicket.examples.debug wicket.markup.html.debug package

Classes that make debugging Wicket HTML applications easier.

org.apache.wicket.examples.echo
org.apache.wicket.examples.encodings
org.apache.wicket.examples.forminput
org.apache.wicket.examples.frames
org.apache.wicket.examples.guestbook
org.apache.wicket.examples.guice
org.apache.wicket.examples.guice.service
org.apache.wicket.examples.hangman
org.apache.wicket.examples.hellobrowser
org.apache.wicket.examples.helloworld
org.apache.wicket.examples.images
org.apache.wicket.examples.library
org.apache.wicket.examples.linkomatic
org.apache.wicket.examples.navomatic
org.apache.wicket.examples.nested
org.apache.wicket.examples.niceurl
org.apache.wicket.examples.niceurl.mounted
org.apache.wicket.examples.panels.signin
org.apache.wicket.examples.pub
org.apache.wicket.examples.repeater
org.apache.wicket.examples.signin
org.apache.wicket.examples.signin2
org.apache.wicket.examples.source
org.apache.wicket.examples.stateless
org.apache.wicket.examples.staticpages
org.apache.wicket.examples.stockquote
org.apache.wicket.examples.template
org.apache.wicket.examples.template.border
org.apache.wicket.examples.template.pageinheritance
org.apache.wicket.examples.unicodeconverter
org.apache.wicket.examples.upload
org.apache.wicket.examples.velocity
org.apache.wicket.examples.wizard
org.apache.wicket.extensions
org.apache.wicket.extensions.ajax.markup.html
org.apache.wicket.extensions.ajax.markup.html.autocomplete
org.apache.wicket.extensions.ajax.markup.html.form.upload
org.apache.wicket.extensions.ajax.markup.html.modal
org.apache.wicket.extensions.ajax.markup.html.repeater.data.sort
org.apache.wicket.extensions.ajax.markup.html.repeater.data.table
org.apache.wicket.extensions.ajax.markup.html.tabs
org.apache.wicket.extensions.breadcrumb wicket.extensions.breadcrumb package

Package for working with bread crumb components.

Bread crumbs provide a means to track certain history of client actions. Bread crumbs are typically rendered as a list of links, and are useful when users 'dig deeper' into the site structure so that they can find their way back again and have a notion of where they currently are.

Bread crumbs in the original sense just represent where people are in a site hierarchy. For example, when browsing a product site, bread crumbs could look like this:

           Home > Products & Solutions > Hardware > Desktop Systems
  
or
           World > Europe > The Netherlands > Utrecht
  
These items would be rendered as links to the corresponding site location.

The central interface of this package is IBreadCrumbModel, which models the concept of bread crumbs. The main implementation of bread crumbs is the BreadCrumbBar, which is a Wicket component that renders the bread crumbs and an implementation of IBreadCrumbModel in one.

org.apache.wicket.extensions.breadcrumb.panel wicket.extensions.breadcrumb.panel package

This package contains a panel based implementation of bread crumb participants. Basically, if you use BreadCrumbPanel with BreadCrumbBar, you'll have a working pattern of panel replacements and bread crumbs that keep track of them. See the breadcrumb example of wicket-examples.

org.apache.wicket.extensions.markup.html.basic wicket.extensions.markup.html.basic package

Basic extensions.

org.apache.wicket.extensions.markup.html.captcha
org.apache.wicket.extensions.markup.html.form
org.apache.wicket.extensions.markup.html.form.palette
org.apache.wicket.extensions.markup.html.form.palette.component
org.apache.wicket.extensions.markup.html.form.select
org.apache.wicket.extensions.markup.html.image.resource wicket.extensions.markup.html.image.resource package

Image resource extensions.

org.apache.wicket.extensions.markup.html.repeater.data.grid
org.apache.wicket.extensions.markup.html.repeater.data.sort
org.apache.wicket.extensions.markup.html.repeater.data.table
org.apache.wicket.extensions.markup.html.repeater.data.table.filter
org.apache.wicket.extensions.markup.html.repeater.util
org.apache.wicket.extensions.markup.html.tabs wicket.extensions.markup.html.tabs package

Package for working with tab panels.

org.apache.wicket.extensions.markup.html.tree
org.apache.wicket.extensions.markup.html.tree.table
org.apache.wicket.extensions.model wicket.extensions.model package

Convenience models.

org.apache.wicket.extensions.rating
org.apache.wicket.extensions.util.encoding wicket.extensions.util.encoding package

Encoding extensions.

org.apache.wicket.extensions.validation.validator
org.apache.wicket.extensions.wizard wicket.extensions.wizard package

Package for working with Wizard components. Wizards are dialogs which take users through a number of steps to achieve something.

The main component is wicket.extensions.wizard, which serves as the panel on which the whole wizard is rendered. It is possible to implement

wicket.extensions.wizard.IWizard directly, but it is not recommended. The wizard cooperates with an instance of wicket.extensions.wizard.IWizardModel, for which the default implementation wicket.extensions.wizard.WizardModel is provided. This model knows about the wizard's steps and the transitions between them, and it holds a reference to the currently active step. It might function as a generic state holder for the wizard too, though you might find it more convenient to use the wizard component itself for that, or even an external model. See the wizard example of the wicket-examples project for some examples of wizards.

The Swing Wizard Framework served as a valueable source of inspiration as did discussions with Michael Jouravlev and Tim Boudreau.

org.apache.wicket.extensions.wizard.dynamic
org.apache.wicket.extensions.yui
org.apache.wicket.extensions.yui.calendar
org.apache.wicket.feedback wicket.feedback package

Classes related to showing user feedback, generally as the result of form submission and/or validation.

org.apache.wicket.filtertest
org.apache.wicket.guice
org.apache.wicket.injection
org.apache.wicket.injection.util
org.apache.wicket.injection.web
org.apache.wicket.jmx wicket.jmx package

Exposes Wicket's settings via Java Management Extensions (JMX).

An easy way to enable JMX is to provide argument -Dcom.sun.management.jmxremote when starting up your application.

org.apache.wicket.markup wicket.markup package

Base package for markup.

org.apache.wicket.markup.html wicket.markup.html package

Base package of HTML markup.

org.apache.wicket.markup.html.autolink
org.apache.wicket.markup.html.autolink.sub
org.apache.wicket.markup.html.basic wicket.markup.html.basic package

Basic HTML components.

org.apache.wicket.markup.html.body
org.apache.wicket.markup.html.border wicket.markup.html.border package

Border components.

org.apache.wicket.markup.html.debug
org.apache.wicket.markup.html.form wicket.markup.html.form package

HTML Forms and form components.

org.apache.wicket.markup.html.form.encryption
org.apache.wicket.markup.html.form.login
org.apache.wicket.markup.html.form.persistence wicket.markup.html.form.persistence package

Persistence support for forms.

org.apache.wicket.markup.html.form.upload wicket.markup.html.form.upload package

Support for upload forms (using multipart requests).

This package depends on package Commons FileUpload, version 1.0.

org.apache.wicket.markup.html.form.validation wicket.markup.html.form.validation package

Support for form validation. Form components can have validations assigned, which are triggered before the models of the form components are updated. If validation fails, the denied input is re-displayed by the components, and the error messages are collected and available in FeedbackMessages.

org.apache.wicket.markup.html.header
org.apache.wicket.markup.html.header.inheritance
org.apache.wicket.markup.html.header.testing
org.apache.wicket.markup.html.header.testing2
org.apache.wicket.markup.html.header.testing3
org.apache.wicket.markup.html.header.threelayers
org.apache.wicket.markup.html.header.threelayers2
org.apache.wicket.markup.html.image wicket.markup.html.image package

Image components.

org.apache.wicket.markup.html.image.resource wicket.markup.html.image.resource package

Resource support for image components.

org.apache.wicket.markup.html.include wicket.markup.html.include package

Components for including content from non-Wicket sources.

org.apache.wicket.markup.html.internal
org.apache.wicket.markup.html.link wicket.markup.html.link package

Link components.

org.apache.wicket.markup.html.link.subdir
org.apache.wicket.markup.html.list wicket.markup.html.list package

List components for tabular data and such.

org.apache.wicket.markup.html.navigation.paging
org.apache.wicket.markup.html.pages wicket.markup.html.pages package

Default special purpose pages for error and feedback support.

org.apache.wicket.markup.html.panel wicket.markup.html.panel package

Panel components.

org.apache.wicket.markup.html.resources wicket.markup.html.resources package

Support classes for HTML specific resources.

org.apache.wicket.markup.html.tags
org.apache.wicket.markup.html.tree wicket.extensions.markup.html.tree package

Package for Tree components.

org.apache.wicket.markup.loader
org.apache.wicket.markup.outputTransformer
org.apache.wicket.markup.parser wicket.markup.parser package

The default parsing engine of Wicket.

org.apache.wicket.markup.parser.filter wicket.markup.parser.filter package

Default parsing extensions.

org.apache.wicket.markup.parser.filter.sub
org.apache.wicket.markup.repeater
org.apache.wicket.markup.repeater.data
org.apache.wicket.markup.repeater.util
org.apache.wicket.markup.resolver wicket.markup.resolver package

Resolvers implement the IComponentResolver interface and must be registered with the application. Most of them are registered by default. Resolvers are used by Wicket to find the Component associated with markup (wicket:id) where the Component is not simply a child of the parent container.

org.apache.wicket.markup.transformer wicket.markup.transformer package

Transformers are able to post-process (transform) the output generated by a Component. That might be XSLT, XQuery or any other processor. Transformers can be implemented as Container or IBehaviour. Both variants redirect the output to a StringResponse which at the end is used as input to the transformer. The output of transformer is than written to the original response.

org.apache.wicket.model wicket.markup.model package

Core model support for Wicket components.

org.apache.wicket.properties
org.apache.wicket.protocol.http wicket.protocol.http package

HTTP implementation.

org.apache.wicket.protocol.http.documentvalidation wicket.protocol.http.documentvalidation package

Test support for the HTTP implementation.

org.apache.wicket.protocol.http.pagestore
org.apache.wicket.protocol.http.request wicket.protocol.http.request package

This package contains http (web) protocol dependent implementations of request processing strategies.

org.apache.wicket.protocol.http.request.urlcompressing
org.apache.wicket.protocol.http.servlet wicket.protocol.http.servlet package

Java Servlet specific implementation of Wicket http classes.

org.apache.wicket.proxy
org.apache.wicket.proxy.util
org.apache.wicket.quickstart
org.apache.wicket.redirect
org.apache.wicket.request wicket.request package

Package for classes that have generic (protocol independent) support for request cycle processing. Provides the most important request target interfaces and classes.

org.apache.wicket.request.target wicket.request.target package

Common implementations of request targets.

org.apache.wicket.request.target.basic
org.apache.wicket.request.target.coding wicket.request.target.mixin package

Additions to request targets.

org.apache.wicket.request.target.component
org.apache.wicket.request.target.component.listener
org.apache.wicket.request.target.resource
org.apache.wicket.resource wicket.resource package

Locale aware resouce loaders.

org.apache.wicket.resource.loader
org.apache.wicket.response wicket.response package

Several response implementations.

org.apache.wicket.session
org.apache.wicket.session.pagemap
org.apache.wicket.settings
org.apache.wicket.spring
org.apache.wicket.spring.annot.web
org.apache.wicket.spring.common
org.apache.wicket.spring.common.web
org.apache.wicket.spring.direct.web
org.apache.wicket.spring.injection.annot wicket.spring.injection.annot package

This package contains all the classes to make your wicket components and other pojos @SpringBean annotation aware.

To setup automatic injection of wicket components in your application subclass init() method call: addComponentInstantiationListener(new SpringComponentInjector(this)); To inject any pojo call InjectorHolder.getInjector().inject(this) in the pojo's constructor.

org.apache.wicket.spring.injection.annot.test
org.apache.wicket.spring.injection.util
org.apache.wicket.spring.proxy.web
org.apache.wicket.spring.test
org.apache.wicket.stateless
org.apache.wicket.stateless.pages
org.apache.wicket.threadtest
org.apache.wicket.threadtest.apps.app1
org.apache.wicket.threadtest.apps.app2
org.apache.wicket.threadtest.tester
org.apache.wicket.util
org.apache.wicket.util.collections wicket.util.collections package

Useful collections.

org.apache.wicket.util.concurrent wicket.util.concurrent package

Contains the classes for concurrency support.

This package provides standardized, efficient versions of utility classes commonly encountered in concurrent Java programming. This code consists of implementations of ideas that have been around for ages, and is merely intended to save you the trouble of coding them. Discussions of the rationale and applications of several of these classes can be found in the second edition of Concurrent Programming in Java. There are also pdf slides providing an overview of the package.

These classes were taken from concurrent.jar, version 1.3.4, provided by Doug Lea. Java 1.5 and later have these collections built in.

org.apache.wicket.util.convert wicket.util.convert package

Conversion support.

org.apache.wicket.util.convert.converters wicket.util.convert.converters package

Default converter implementations.

org.apache.wicket.util.crypt wicket.markup.html.form.encryption package

Encryption support for forms.

org.apache.wicket.util.diff

The {@link org.apache.maven.jrcs.diff diff} package implements the differencing engine that JRCS uses. The engine has the power of Unix diff, is simple to understand, and can be used independently of the archive handling functionality. The entry point to the differencing engine is class {@link org.apache.maven.jrcs.diff.Diff Diff}.

Text is represented as Object[] because the diff engine is capable of handling more than plain ascci. In fact, arrays of any type that implements {@link java.lang.Object#hashCode hashCode()} and {@link java.lang.Object#equals equals()} correctly can be subject to differencing using this library.

Two implementations of the differencing algorithm are provided.

  • {@link SimpleDiff Simple Diff} is a verys imple algorithm that is fast and works well with very large input sequences, but that frequently produces result that are subotimal (at times four or more times larger than GNU diff).
  • {@link org.apache.commons.jrcs.diff.myers.MyersDiff MyersDiff} is an implementation of Gene Myers differencing algorithm. Myer's algorithm produces optimum results (minimum diffs), but consumes considerably more memory than SimpleDiff, so its not suitable for very large files.
@author Juanco Anez
@version $Id: package.html,v 1.1 2006/03/12 00:24:21 juanca Exp $
@see Diff 
@see org.apache.maven.jrcs.rcs.Archive
org.apache.wicket.util.diff.myers

The {@link org.apache.maven.jrcs.diff.myers diff.myers} package implements Gene Myers' differencing algorithm.

Myer's algorithm produces optimum results (minimum diffs), but consumes considerably more memory than SimpleDiff, so its not suitable for very large files.

@author Juanco Anez @version $Id: package.html,v 1.1 2006/03/12 00:24:21 juanca Exp $ @see Diff @see org.apache.maven.jrcs.rcs.Archive
org.apache.wicket.util.file wicket.util.file package

File utilities.

org.apache.wicket.util.instrument
org.apache.wicket.util.io wicket.util.io package

Input/Output utilities. ByteArrayOutputStream, DeferredFileOutputStream, FileCleaner, ThresholdingOutputStream and IOUtils are copied from the Apache Jakarta Commons IO project (version 1.0). They are used by upload functions.

org.apache.wicket.util.lang wicket.util.lang package

Java utilities.

org.apache.wicket.util.license
org.apache.wicket.util.listener wicket.util.listener package

Listener/ Observer utilities.

org.apache.wicket.util.parse.metapattern wicket.util.parse.metapattern package

Regular Expressions meta pattern support.

org.apache.wicket.util.parse.metapattern.parsers wicket.util.parse.metapattern.parsers package

Regular Expressions meta pattern parsers.

org.apache.wicket.util.resource wicket.util.resource package

Base support for resources.

org.apache.wicket.util.resource.locator wicket.util.resource package

Locators for finding/ loading resources.

org.apache.wicket.util.size
org.apache.wicket.util.string wicket.util.string package

String utilities.

org.apache.wicket.util.string.interpolator wicket.util.string.interpolator package

Support for String-variable interpolation.

org.apache.wicket.util.template wicket.extensions.util.resource package

Resource extensions that makes working with header contributions easier and better maintainable.

org.apache.wicket.util.tester WicketTester package

A package with utility classes to ease unit testing of Wicket applications without the need for a servlet container. The only classes required by users to test are WicketTester and FormTester. WicketTester extends MockWebApplication and extends it with convinience methods to start (render) a page and to test (assert) certain conditions.

FormTester is a utility class to make unit testing a HTML form a breeze.

org.apache.wicket.util.tester.apps_1
org.apache.wicket.util.tester.apps_2
org.apache.wicket.util.tester.apps_3
org.apache.wicket.util.tester.apps_4
org.apache.wicket.util.tester.apps_5
org.apache.wicket.util.thread wicket.util.thread package

Threading utilities.

org.apache.wicket.util.time wicket.util.time package

Utilities for working with time(s).

org.apache.wicket.util.upload wicket.util.upload package

Protocol independent upload utilities. Copied from the Apache Jakarta Commons FileUpload project (1.1-dev, HEAD at 21st of august 2005).

org.apache.wicket.util.value wicket.util.value package

Casting utilities.

org.apache.wicket.util.watch wicket.util.watch package

Modification observers.

org.apache.wicket.validation
org.apache.wicket.validation.validator
org.apache.wicket.velocity
org.apache.wicket.velocity.markup.html
org.apache.wicket.version
org.apache.wicket.version.undo wicket.version.undo package

This packages provides the default implementation of Wicket's back button support in the form of the ability to record and 'undo' changes to component composition structure, model changes and user specific (such as the current page of pageable lists) changes.

wicket wicket package

The core Wicket package. The key core classes you will need to learn to do basic Wicket programming are:

  • {@link wicket.Application} / {@link wicket.protocol.http.WebApplication} - Subclass WebApplication to create your application. Set your home page with Application.getPages().setHomePage(MyHomePage.class). Configure Wicket for deployment with Application.getSettings().configure("deployment"). Substitute "development" to get default settings for a development environment.
  • {@link wicket.Component} - You will need to carefully study this class as Component is very central to Wicket. There are a large number of convenience methods in Component and, naturally, every component in Wicket is a subclass of Component, so all these methods are available to all Components.
  • {@link wicket.IRequestCycleFactory} - If you are working with a persistence framework such as Hibernate or JDO, you may need to implement a request cycle factory in order to open a persistence session at the beginning of a request and close the session at the end of the request.
  • {@link wicket.ISessionFactory} - For all but the most trivial applications, you will need to create your own session factory. Your implementation of this interface will generally be quite simple, generally just returning a new instance of your own application-specific subclass of WebSession.
  • {@link wicket.MarkupContainer} - You will need to study MarkupContainer carefully as this class contains all the logic for creating and maintaining component hierarchies.
  • {@link wicket.Page} / {@link wicket.markup.html.WebPage} - Every page in your wicket application will extend WebPage (or some other subclass of Page if you are writing something other than a web application). There are a number of important methods in Page and you should be familiar with all of them.
  • {@link wicket.PageParameters} - A simple wrapper for query string parameters.
  • {@link wicket.Session} / {@link wicket.protocol.http.WebSession} - It is particularly important to understand Session if you are doing clustering, but even for a very basic application you will want to create your own subclass of WebSession using a session factory so that you can store any session properties in a typesafe way. Note that since Pages are first class objects with models of their own, it is likely or at least possible that you will not have many session properties.

wicket.ajax
wicket.ajax.calldecorator
wicket.ajax.form
wicket.ajax.markup.html
wicket.ajax.markup.html.ajaxLink
wicket.ajax.markup.html.componentMap
wicket.ajax.markup.html.form
wicket.ajax.markup.html.navigation.paging
wicket.application
wicket.authentication
wicket.authentication.example
wicket.authentication.pages
wicket.authentication.panel
wicket.authorization wicket.authorization package

Contains classes that allow the user to specify authorization constraints via IAuthorizationStrategy. These constraints are then applied thoughout the framework to ensure security.

wicket.authorization.strategies
wicket.authorization.strategies.action
wicket.authorization.strategies.page
wicket.authorization.strategies.role
wicket.authorization.strategies.role.annotations
wicket.authorization.strategies.role.example
wicket.authorization.strategies.role.example.pages
wicket.authorization.strategies.role.metadata
wicket.behavior
wicket.examples
wicket.examples.ajax.builtin
wicket.examples.ajax.builtin.modal
wicket.examples.ajax.builtin.tree
wicket.examples.ajax.prototype
wicket.examples.breadcrumb
wicket.examples.captcha
wicket.examples.compref
wicket.examples.customresourceloading
wicket.examples.debug wicket.markup.html.debug package

Classes that make debugging Wicket HTML applications easier.

wicket.examples.displaytag
wicket.examples.displaytag.export
wicket.examples.displaytag.list
wicket.examples.displaytag.utils
wicket.examples.echo
wicket.examples.encodings
wicket.examples.forminput
wicket.examples.frames
wicket.examples.guestbook
wicket.examples.hangman
wicket.examples.hellobrowser
wicket.examples.helloworld
wicket.examples.images
wicket.examples.library
wicket.examples.linkomatic
wicket.examples.navomatic
wicket.examples.nested
wicket.examples.niceurl
wicket.examples.niceurl.mounted
wicket.examples.panels.signin
wicket.examples.pub
wicket.examples.repeater
wicket.examples.signin
wicket.examples.signin2
wicket.examples.source
wicket.examples.stockquote
wicket.examples.template
wicket.examples.unicodeconverter
wicket.examples.upload
wicket.examples.wizard
wicket.extensions
wicket.extensions.ajax.markup.html
wicket.extensions.ajax.markup.html.autocomplete
wicket.extensions.ajax.markup.html.form.upload
wicket.extensions.ajax.markup.html.modal
wicket.extensions.ajax.markup.html.repeater.data.sort
wicket.extensions.ajax.markup.html.repeater.data.table
wicket.extensions.ajax.markup.html.tabs
wicket.extensions.breadcrumb wicket.extensions.breadcrumb package

Package for working with bread crumb components.

Bread crumbs provide a means to track certain history of client actions. Bread crumbs are typically rendered as a list of links, and are useful when users 'dig deeper' into the site structure so that they can find their way back again and have a notion of where they currently are.

Bread crumbs in the original sense just represent where people are in a site hierarchy. For example, when browsing a product site, bread crumbs could look like this:

           Home > Products & Solutions > Hardware > Desktop Systems
  
or
           World > Europe > The Netherlands > Utrecht
  
These items would be rendered as links to the corresponding site location.

The central interface of this package is IBreadCrumbModel, which models the concept of bread crumbs. The main implementation of bread crumbs is the BreadCrumbBar, which is a Wicket component that renders the bread crumbs and an implementation of IBreadCrumbModel in one.

wicket.extensions.breadcrumb.panel wicket.extensions.breadcrumb.panel package

This package contains a panel based implementation of bread crumb participants. Basically, if you use BreadCrumbPanel with BreadCrumbBar, you'll have a working pattern of panel replacements and bread crumbs that keep track of them. See the breadcrumb example of wicket-examples.

wicket.extensions.markup.html.basic wicket.extensions.markup.html.basic package

Basic extensions.

wicket.extensions.markup.html.captcha
wicket.extensions.markup.html.datepicker wicket.extensions.markup.html.datepicker package

Provides a datepicker component.

wicket.extensions.markup.html.form
wicket.extensions.markup.html.form.palette
wicket.extensions.markup.html.form.palette.component
wicket.extensions.markup.html.form.select
wicket.extensions.markup.html.form.validation
wicket.extensions.markup.html.image.resource wicket.extensions.markup.html.image.resource package

Image resource extensions.

wicket.extensions.markup.html.repeater
wicket.extensions.markup.html.repeater.data
wicket.extensions.markup.html.repeater.data.grid
wicket.extensions.markup.html.repeater.data.sort
wicket.extensions.markup.html.repeater.data.table
wicket.extensions.markup.html.repeater.data.table.filter
wicket.extensions.markup.html.repeater.pageable
wicket.extensions.markup.html.repeater.refreshing
wicket.extensions.markup.html.repeater.util
wicket.extensions.markup.html.tabs wicket.extensions.markup.html.tabs package

Package for working with tab panels.

wicket.extensions.markup.html.tree wicket.extensions.markup.html.tree package

Package for Tree components.

This tree will be moved to the core project (wicket.markup.html.tree) for Wicket 2.0 and will serve as Wicket's default tree component, and the tree that is now in that package will be moved here.
wicket.extensions.markup.html.tree.table
wicket.extensions.model wicket.extensions.model package

Convenience models.

wicket.extensions.rating
wicket.extensions.util.encoding wicket.extensions.util.encoding package

Encoding extensions.

wicket.extensions.util.resource wicket.extensions.util.resource package

Resource extensions that makes working with header contributions easier and better maintainable.

wicket.extensions.wizard wicket.extensions.wizard package

Package for working with Wizard components. Wizards are dialogs which take users through a number of steps to acchieve something.

The main component is wicket.extensions.wizard, which serves as the panel on which the whole wizard is rendered. It is possible to implement

wicket.extensions.wizard.IWizard directly, but it is not recommended. The wizard cooperates with an instance of wicket.extensions.wizard.IWizardModel, for which the default implementation wicket.extensions.wizard.WizardModel is provided. This model knows about the wizard's steps and the transitions between them, and it holds a reference to the currently active step. It might function as a generic state holder for the wizard too, though you might find it more convenient to use the wizard component itself for that, or even an external model. See the wizard example of the wicket-examples project for some examples of wizards.

The Swing Wizard Framework served as a valueable source of inspiration as did discussions with Michael Jouravlev and Tim Boudreau.

wicket.feedback wicket.feedback package

Classes related to showing user feedback, generally as the result of form submission and/or validation.

wicket.injection
wicket.injection.util
wicket.injection.web
wicket.jmx
wicket.markup wicket.markup package

Base package for markup.

wicket.markup.html wicket.markup.html package

Base package of HTML markup.

wicket.markup.html.autolink
wicket.markup.html.autolink.sub
wicket.markup.html.basic wicket.markup.html.basic package

Basic HTML components.

wicket.markup.html.body
wicket.markup.html.border wicket.markup.html.border package

Border components.

wicket.markup.html.debug
wicket.markup.html.form wicket.markup.html.form package

HTML Forms and form components.

wicket.markup.html.form.encryption
wicket.markup.html.form.login
wicket.markup.html.form.persistence wicket.markup.html.form.persistence package

Persistence support for forms.

wicket.markup.html.form.upload wicket.markup.html.form.upload package

Support for upload forms (using multipart requests).

This package depends on package Commons FileUpload, version 1.0.

wicket.markup.html.form.validation wicket.markup.html.form.validation package

Support for form validation. Form components can have validations assigned, which are triggered before the models of the form components are updated. If validation fails, the denied input is re-displayed by the components, and the error messages are collected and available in FeedbackMessages.

wicket.markup.html.header
wicket.markup.html.header.inheritance
wicket.markup.html.header.testing
wicket.markup.html.header.testing2
wicket.markup.html.header.testing3
wicket.markup.html.header.threelayers
wicket.markup.html.header.threelayers2
wicket.markup.html.image wicket.markup.html.image package

Image components.

wicket.markup.html.image.resource wicket.markup.html.image.resource package

Resource support for image components.

wicket.markup.html.include wicket.markup.html.include package

Components for including content from non-Wicket sources.

wicket.markup.html.internal
wicket.markup.html.link wicket.markup.html.link package

Link components.

wicket.markup.html.link.subdir
wicket.markup.html.list wicket.markup.html.list package

List components for tabular data and such.

wicket.markup.html.navigation.paging
wicket.markup.html.pages wicket.markup.html.pages package

Default special purpose pages for error and feedback support.

wicket.markup.html.panel wicket.markup.html.panel package

Panel components.

wicket.markup.html.resources wicket.markup.html.resources package

Support classes for HTML specific resources.

wicket.markup.html.tags
wicket.markup.html.tree wicket.extensions.markup.html.tree package

Package for Tree components.

This tree will be moved to extensions (wicket.extensions.markup.html.tree) for Wicket 2.0, and the tree that is now in that package will be moved here and made the default tree for the Wicket core package.
wicket.markup.outputTransformer
wicket.markup.parser wicket.markup.parser package

The default parsing engine of Wicket.

wicket.markup.parser.filter wicket.markup.parser.filter package

Default parsing extensions.

wicket.markup.parser.filter.sub
wicket.markup.resolver wicket.markup.resolver package

Resolvers implement the IComponentResolver interface and must be registered with the application. Most of them are registered by default. Resolvers are used by Wicket to find the Component associated with markup (wicket:id) where the Component is not simply a child of the parent container.

wicket.markup.transformer wicket.markup.transformer package

Transformers are able to post-process (transform) the output generated by a Component. That might be XSLT, XQuery or any other processor. Transformers can be implemented as Container or IBehaviour. Both variants redirect the output to a StringResponse which at the end is used as input to the transformer. The output of transformer is than written to the original response.

wicket.model wicket.markup.model package

Core model support for Wicket components.

wicket.properties
wicket.protocol.http wicket.protocol.http package

HTTP implementation.

wicket.protocol.http.documentvalidation wicket.protocol.http.documentvalidation package

Test support for the HTTP implementation.

wicket.protocol.http.portlet wicket.protocol.http.portlet

Wicket interface to the JSR-168 portlet API.

wicket.protocol.http.portlet.pages
wicket.protocol.http.request wicket.protocol.http.request package

This package contains http (web) protocol dependent implementations of request processing strategies.

wicket.protocol.http.request.urlcompressing
wicket.protocol.http.servlet wicket.protocol.http.servlet package

Java Servlet specific implementation of Wicket http classes.

wicket.proxy
wicket.proxy.util
wicket.quickstart
wicket.request wicket.request package

Package for classes that have generic (protocol independent) support for request cycle processing. Provides the most important request target interfaces and classes.

wicket.request.compound wicket.request.compound package

This package contains a convenience implementation of IRequestCycleProcessor that breaks its functionality in delegate strategies so that they can more easily be mixed and matched. This package also contains a couple of protocol independent default implementations of those strategies.

wicket.request.target wicket.request.target package

Common implementations of request targets.

wicket.request.target.basic
wicket.request.target.coding wicket.request.target.mixin package

Additions to request targets.

wicket.request.target.component
wicket.request.target.component.listener
wicket.request.target.resource
wicket.resource wicket.resource package

Locale aware resouce loaders.

wicket.resource.loader
wicket.response wicket.response package

Several response implementations.

wicket.session
wicket.session.pagemap
wicket.settings
wicket.spring
wicket.spring.injection.annot wicket.spring.injection.annot package

This package contains all the classes to make your wicket components and other pojos @SpringBean annotation aware.

To setup automatic injection of wicket components in your application subclass init() method call: addComponentInstantiationListener(new SpringComponentInjector(this)); To inject any pojo call InjectorHolder.getInjector().inject(this) in the pojo's constructor.

wicket.spring.injection.annot.test
wicket.spring.injection.util
wicket.spring.test
wicket.util
wicket.util.collections wicket.util.collections package

Useful collections.

wicket.util.concurrent wicket.util.concurrent package

Contains the classes for concurrency support.

This package provides standardized, efficient versions of utility classes commonly encountered in concurrent Java programming. This code consists of implementations of ideas that have been around for ages, and is merely intended to save you the trouble of coding them. Discussions of the rationale and applications of several of these classes can be found in the second edition of Concurrent Programming in Java. There are also pdf slides providing an overview of the package.

These classes were taken from concurrent.jar, version 1.3.4, provided by Doug Lea. Java 1.5 and later have these collections built in.

wicket.util.convert wicket.util.convert package

Conversion support.

wicket.util.convert.converters wicket.util.convert.converters package

Default converter implementations.

wicket.util.crypt wicket.markup.html.form.encryption package

Encryption support for forms.

wicket.util.diff

The {@link org.apache.maven.jrcs.diff diff} package implements the differencing engine that JRCS uses. The engine has the power of Unix diff, is simple to understand, and can be used independently of the archive handling functionality. The entry point to the differencing engine is class {@link org.apache.maven.jrcs.diff.Diff Diff}.

Text is represented as Object[] because the diff engine is capable of handling more than plain ascci. In fact, arrays of any type that implements {@link java.lang.Object#hashCode hashCode()} and {@link java.lang.Object#equals equals()} correctly can be subject to differencing using this library.

Two implementations of the differencing algorithm are provided.

  • {@link SimpleDiff Simple Diff} is a verys imple algorithm that is fast and works well with very large input sequences, but that frequently produces result that are subotimal (at times four or more times larger than GNU diff).
  • {@link org.apache.commons.jrcs.diff.myers.MyersDiff MyersDiff} is an implementation of Gene Myers differencing algorithm. Myer's algorithm produces optimum results (minimum diffs), but consumes considerably more memory than SimpleDiff, so its not suitable for very large files.
@author Juanco Anez
@version $Id: package.html,v 1.1 2006/03/12 00:24:21 juanca Exp $
@see Diff 
@see org.apache.maven.jrcs.rcs.Archive
wicket.util.diff.myers

The {@link org.apache.maven.jrcs.diff.myers diff.myers} package implements Gene Myers' differencing algorithm.

Myer's algorithm produces optimum results (minimum diffs), but consumes considerably more memory than SimpleDiff, so its not suitable for very large files.

@author Juanco Anez @version $Id: package.html,v 1.1 2006/03/12 00:24:21 juanca Exp $ @see Diff @see org.apache.maven.jrcs.rcs.Archive
wicket.util.file wicket.util.file package

File utilities.

wicket.util.io wicket.util.io package

Input/Output utilities. ByteArrayOutputStream, DeferredFileOutputStream, FileCleaner, ThresholdingOutputStream and IOUtils are copied from the Apache Jakarta Commons IO project (version 1.0). They are used by upload functions.

wicket.util.lang wicket.util.lang package

Java utilities.

wicket.util.license
wicket.util.listener wicket.util.listener package

Listener/ Observer utilities.

wicket.util.parse.metapattern wicket.util.parse.metapattern package

Regular Expressions meta pattern support.

wicket.util.parse.metapattern.parsers wicket.util.parse.metapattern.parsers package

Regular Expressions meta pattern parsers.

wicket.util.resource wicket.util.resource package

Base support for resources.

wicket.util.resource.locator wicket.util.resource package

Locators for finding/ loading resources.

wicket.util.size
wicket.util.string wicket.util.string package

String utilities.

wicket.util.string.interpolator wicket.util.string.interpolator package

Support for String-variable interpolation.

wicket.util.tester WicketTester package

A package with utility classes to ease unit testing of Wicket applications without the need for a servlet container. The only classes required by users to test are WicketTester and FormTester. WicketTester extends MockWebApplication and extends it with convinience methods to start (render) a page and to test (assert) certain conditions.

FormTester is a utility class to make unit testing a HTML form a breeze.

wicket.util.tester.apps_1
wicket.util.tester.apps_2
wicket.util.tester.apps_3
wicket.util.tester.apps_4
wicket.util.tester.apps_5
wicket.util.thread wicket.util.thread package

Threading utilities.

wicket.util.time wicket.util.time package

Utilities for working with time(s).

wicket.util.upload wicket.util.upload package

Protocol independent upload utilities. Copied from the Apache Jakarta Commons FileUpload project (1.1-dev, HEAD at 21st of august 2005).

wicket.util.value wicket.util.value package

Casting utilities.

wicket.util.watch wicket.util.watch package

Modification observers.

wicket.version
wicket.version.undo wicket.version.undo package

This packages provides the default implementation of Wicket's back button support in the form of the ability to record and 'undo' changes to component composition structure, model changes and user specific (such as the current page of pageable lists) changes.

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.