Author: knopp
Date: Sat Mar 28 17:59:32 2009
New Revision: 759530

URL: http://svn.apache.org/viewvc?rev=759530&view=rev
Log:
check in

Added:
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/
    
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/
    
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/
    
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/NGApplication.java
   (with props)
    
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/TestPage1.java
   (with props)
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/resources/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/webapp/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/webapp/WEB-INF/
    
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/webapp/WEB-INF/web.xml
   (with props)
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/
    
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/wicket/
    
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/wicket/ngwebapp/
    
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/wicket/ngwebapp/StartExamples.java
   (with props)
    wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/resources/
Modified:
    wicket/sandbox/knopp/experimental/pom.xml

Modified: wicket/sandbox/knopp/experimental/pom.xml
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/pom.xml?rev=759530&r1=759529&r2=759530&view=diff
==============================================================================
--- wicket/sandbox/knopp/experimental/pom.xml (original)
+++ wicket/sandbox/knopp/experimental/pom.xml Sat Mar 28 17:59:32 2009
@@ -31,6 +31,8 @@
                        </activation>
                        <modules>
                                <module>wicket</module>
+                               <module>wicket-ng</module>
+                               <module>wicket-ng-webapp</module>
                                <module>wicket-datetime</module>
                                <module>wicket-extensions</module>
                                <module>wicket-ioc</module>
@@ -98,6 +100,8 @@
                        -->
                        <modules>
                                <module>wicket</module>
+                               <module>wicket-ng</module>
+                               <module>wicket-ng-webapp</module>
                                <module>wicket-datetime</module>
                                <module>wicket-extensions</module>
                                <module>wicket-ioc</module>
@@ -169,6 +173,8 @@
                        </activation>
                        <modules>
                                <module>wicket</module>
+                               <module>wicket-ng</module>
+                               <module>wicket-ng-webapp</module>
                                <module>wicket-datetime</module>
                                <module>wicket-extensions</module>
                                <module>wicket-ioc</module>
@@ -256,6 +262,20 @@
                        </dependency>
                        <dependency>
                                <groupId>org.apache.wicket</groupId>
+                               <artifactId>wicket-ng</artifactId>
+                               <version>${project.version}</version>
+                               <type>jar</type>
+                       </dependency>
+                       <dependency>
+                               <groupId>org.apache.wicket</groupId>
+                               <artifactId>wicket-ng</artifactId>
+                               <version>${project.version}</version>
+                               <type>jar</type>
+                               <classifier>tests</classifier>
+                       </dependency>
+                       
+                       <dependency>
+                               <groupId>org.apache.wicket</groupId>
                                <artifactId>wicket-extensions</artifactId>
                                <version>${project.version}</version>
                                <type>jar</type>

Added: 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/NGApplication.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/NGApplication.java?rev=759530&view=auto
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/NGApplication.java
 (added)
+++ 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/NGApplication.java
 Sat Mar 28 17:59:32 2009
@@ -0,0 +1,27 @@
+package org.apache.wicket.ngwebapp;
+
+import org.apache.wicket.IPage;
+import org.apache.wicket.protocol.http.WebApplication;
+import org.apache.wicket.request.encoder.MountedEncoder;
+
+public class NGApplication extends WebApplication
+{
+
+       public NGApplication()
+       {
+               super();
+       }
+       
+       @Override
+       public void init()
+       {
+               mount(new MountedEncoder("MyTestPage", TestPage1.class));
+       }
+       
+       @Override
+       public Class<? extends IPage> getHomePageClass()
+       {
+               return TestPage1.class;
+       }
+
+}

Propchange: 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/NGApplication.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/TestPage1.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/TestPage1.java?rev=759530&view=auto
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/TestPage1.java
 (added)
+++ 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/TestPage1.java
 Sat Mar 28 17:59:32 2009
@@ -0,0 +1,21 @@
+package org.apache.wicket.ngwebapp;
+
+import org.apache.wicket.Page;
+import org.apache.wicket.RequestCycle;
+
+public class TestPage1 extends Page
+{
+
+       public TestPage1()
+       {
+               
+       }
+
+       @Override
+       public void renderPage()
+       {
+               super.renderPage();
+               
+               RequestCycle.get().getResponse().write("This is my beautiful 
test page!");
+       }
+}

Propchange: 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/java/org/apache/wicket/ngwebapp/TestPage1.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/webapp/WEB-INF/web.xml?rev=759530&view=auto
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/webapp/WEB-INF/web.xml
 (added)
+++ 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/webapp/WEB-INF/web.xml
 Sat Mar 28 17:59:32 2009
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee";
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
+         version="2.4">
+
+       <display-name>Wicket NG WebApp</display-name>
+       
+       <!-- only available with servlet spec. 2.4 
+       <locale-encoding-mapping-list>
+               <locale-encoding-mapping>
+                       <locale>de</locale>
+                       <encoding>UTF-8</encoding>
+               </locale-encoding-mapping>
+       </locale-encoding-mapping-list>
+       -->       
+  
+<!--  
+      There are three means to configure Wickets configuration mode and they 
are
+      tested in the order given. 
+      1) A system property: -Dwicket.configuration
+      2) servlet specific <init-param>
+      3) context specific <context-param>
+      The value might be either "development" (reloading when templates change)
+      or "deployment". If no configuration is found, "deployment" is the 
default.
+-->
+       <context-param>
+               <param-name>configuration</param-name>
+               <param-value>deployment</param-value>
+       </context-param>
+
+
+       <filter>
+               <filter-name>TestNGApplication</filter-name>
+               
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
+               <init-param>
+            <param-name>applicationClassName</param-name>
+            <param-value>org.apache.wicket.ngwebapp.NGApplication</param-value>
+               </init-param>           
+       </filter>
+
+       <!-- couple the session filter to the helloworld servlet -->
+       <filter-mapping>
+               <filter-name>TestNGApplication</filter-name>
+               <url-pattern>/wng/*</url-pattern>
+        <dispatcher>REQUEST</dispatcher>
+        <dispatcher>INCLUDE</dispatcher>
+       </filter-mapping>
+
+       <session-config>
+               <session-timeout>5</session-timeout>
+       </session-config>
+       
+       <welcome-file-list>
+       <welcome-file>index.html</welcome-file>
+       </welcome-file-list>
+
+</web-app>

Propchange: 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/main/webapp/WEB-INF/web.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/wicket/ngwebapp/StartExamples.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/wicket/ngwebapp/StartExamples.java?rev=759530&view=auto
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/wicket/ngwebapp/StartExamples.java
 (added)
+++ 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/wicket/ngwebapp/StartExamples.java
 Sat Mar 28 17:59:32 2009
@@ -0,0 +1,68 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.wicket.ngwebapp;
+import java.lang.management.ManagementFactory;
+
+import javax.management.MBeanServer;
+
+import org.mortbay.jetty.Server;
+import org.mortbay.jetty.webapp.WebAppContext;
+import org.mortbay.management.MBeanContainer;
+
+/**
+ * Seperate startup class for people that want to run the examples directly. 
Use parameter
+ * -Dcom.sun.management.jmxremote to startup JMX (and e.g. connect with 
jconsole).
+ */
+public class StartExamples
+{
+       /**
+
+       /**
+        * Main function, starts the jetty server.
+        * 
+        * @param args
+        */
+       public static void main(String[] args)
+       {
+               Server server = new Server(8080);
+               new WebAppContext(server, "src/main/webapp", 
"/wicket-examples");
+
+               MBeanServer mBeanServer = 
ManagementFactory.getPlatformMBeanServer();
+               MBeanContainer mBeanContainer = new MBeanContainer(mBeanServer);
+               server.getContainer().addEventListener(mBeanContainer);
+               mBeanContainer.start();
+
+               try
+               {
+                       server.start();
+                       server.join();
+               }
+               catch (Exception e)
+               {
+                       e.printStackTrace();
+                       System.exit(100);
+               }
+       }
+
+       /**
+        * Construct.
+        */
+       StartExamples()
+       {
+               super();
+       }
+}

Propchange: 
wicket/sandbox/knopp/experimental/wicket-ng-webapp/src/test/java/org/apache/wicket/ngwebapp/StartExamples.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain


Reply via email to