initial commit
add .gitignore with settings to not see eclipse
pom.xml
 * compile for java 1.5, with generics.
src/main/java/nl/xs4all/banaan/tst8/HomePage.html
 * display a table
src/main/java/nl/xs4all/banaan/tst8/HomePage.java
 * and fill that table wit hsystem properties.
.gitignore
 * ignore the .settings dir made by eclipse
src/main/java/nl/xs4all/banaan/tst8/Binding.java
 * separate data model for property name/val bindings.

src/main/java/nl/xs4all/banaan/tst8/HomePage.html
 * use separate panel for props.

src/main/java/nl/xs4all/banaan/tst8/HomePage.java
 * factor out bindings data model
 * use separate panel for bindings

src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.html
src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.java
 * provide the sparate panel
move towards properties

src/main/java/nl/xs4all/banaan/tst8/Binding.java
 * make key/value into properties
src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.java
 * access binding via propertymodel
Introduce CompoundPropertyModel

src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.html
 * minor header edit to make update visible.
src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.java
 * move to compoundpropertymodel.
   this should be added in getListItemModel, not populateItem.
Use PropertyListView to simplify code.

src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.html
 * small title change to verify deployment
src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.java
 * dont roll your own getListItemModel,
   just use a PropertyListView that makes the compoundpropertymodel
   for you
Begin JNDI test

src/main/java/nl/xs4all/banaan/tst8/JndiPanel.java
 * add new unused panel.
Add feedback panel

src/main/java/nl/xs4all/banaan/tst8/HomePage.html
 * use the standard feedback markup
src/main/java/nl/xs4all/banaan/tst8/HomePage.java
 * create feedback panel
 * add meaningless message to verify functioning.
Use feedback panel for progress report property panel
Activate JNDI panel

src/main/java/nl/xs4all/banaan/tst8/HomePage.html
 * markup the panel
src/main/java/nl/xs4all/banaan/tst8/HomePage.java
 * invoke it
src/main/java/nl/xs4all/banaan/tst8/JndiPanel.html
 * simplistic layout for jndi info
src/main/java/nl/xs4all/banaan/tst8/JndiPanel.java
 * produce jndi info, just the initial context
 * status message on error.
Rename Binding to PropertyBinding, to avoid confusion with JNDI binding.
First working jndi access

src/main/java/nl/xs4all/banaan/tst8/JndiPanel.html
 * provide binding list
src/main/java/nl/xs4all/banaan/tst8/JndiPanel.java
 * extract jndi bindings at java:comp/env
 * show these in propertylistview
src/main/webapp/WEB-INF/web.xml
 * add meaningless settings to be made visible via jndi
Add showing context parameters.

src/main/java/nl/xs4all/banaan/tst8/AbstractBinding.java
 * simple wrapper for key/value.
src/main/java/nl/xs4all/banaan/tst8/HomePage.html
 * add reference to parameter panel
src/main/java/nl/xs4all/banaan/tst8/HomePage.java
 * and fill it
src/main/java/nl/xs4all/banaan/tst8/JndiPanel.java
 * layout
src/main/java/nl/xs4all/banaan/tst8/ParamBinding.java
 * reader for servlet parameters
src/main/java/nl/xs4all/banaan/tst8/ParamPanel.html
 * markup for same
src/main/java/nl/xs4all/banaan/tst8/ParamPanel.java
 * and fill it
src/main/java/nl/xs4all/banaan/tst8/PropertyBinding.java
 * use the factored out abstract binding
src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.java
 * layout
src/main/java/nl/xs4all/banaan/tst8/WicketApplication.java
 * a get() static method to get properly typed app.
src/main/webapp/WEB-INF/web.xml
 * add demo context param.
src/test/java/nl/xs4all/banaan/tst8/TestHomePage.java
 * feed the tester with a proper application
Show use of parameter in web.xml and context.xml

src/main/java/nl/xs4all/banaan/tst8/HomePage.html
src/main/java/nl/xs4all/banaan/tst8/HomePage.java
 * invoke parameter panel

src/main/java/nl/xs4all/banaan/tst8/JndiPanel.java
 * layout

src/main/java/nl/xs4all/banaan/tst8/PropertyBinding.java
 * factor out key/value pair to abstractBinding

src/main/java/nl/xs4all/banaan/tst8/PropertyPanel.java
 * layout

src/main/java/nl/xs4all/banaan/tst8/WicketApplication.java
 * static get() to return properly types application object
 * avoid raw types

src/main/webapp/WEB-INF/web.xml
 * element order adheres to DTD requirements
 * add demo context-param

src/test/java/nl/xs4all/banaan/tst8/TestHomePage.java
 * provide the application to the tester,
   as a means to find the servletcontext.
Introduct base page

src/main/java/nl/xs4all/banaan/tst8/BasePage.html
src/main/java/nl/xs4all/banaan/tst8/BasePage.java
 * new pagepage border around homepage
src/main/java/nl/xs4all/banaan/tst8/HomePage.html
src/main/java/nl/xs4all/banaan/tst8/HomePage.java
 * drop boring message
 * use basepage
src/test/java/nl/xs4all/banaan/tst8/TestHomePage.java
 * adapt for absence of message
Introduce param page build in existing panel.

src/main/java/nl/xs4all/banaan/tst8/ParamPage.html
src/main/java/nl/xs4all/banaan/tst8/ParamPage.java
 * new param page built on basepage
src/main/java/nl/xs4all/banaan/tst8/HomePage.html
src/main/java/nl/xs4all/banaan/tst8/HomePage.java
 * link to param page
Rename into new packages: base, home, jndi, param, property.
Drop meaningless feedback in HomePage.java