+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<archetype-descriptor name="gwtquery-plugin">
-
- <requiredProperties>
- <requiredProperty key="projectName"/>
- </requiredProperties>
-
- <fileSets>
- <fileSet filtered="true" encoding="UTF-8">
- <directory>.settings</directory>
- <includes>
- <include>**/*.prefs</include>
- </includes>
- </fileSet>
- <fileSet filtered="true" encoding="UTF-8">
- <directory></directory>
- <includes>
- <include>.project</include>
- <include>.classpath</include>
- <include>README.txt</include>
- </includes>
- </fileSet>
- <fileSet filtered="true" packaged="true" encoding="UTF-8">
- <directory>src/main/java</directory>
- <includes>
- <include>**/*.java</include>
- <include>**/*.xml</include>
- <include>**/*.html</include>
- </includes>
- </fileSet>
- <fileSet filtered="true" packaged="true" encoding="UTF-8">
- <directory>src/test/java</directory>
- <includes>
- <include>**/*.java</include>
- <include>**/*.xml</include>
- </includes>
- </fileSet>
- <fileSet filtered="true" encoding="UTF-8">
- <directory>src/main/webapp</directory>
- <includes>
- <include>**/*.html</include>
- <include>**/*.xml</include>
- </includes>
- </fileSet>
- </fileSets>
-</archetype-descriptor>
+++ /dev/null
-#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src/main/java"/>
- <classpathentry kind="src" path="src/test/java"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
- <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3"/>
- <classpathentry kind="output" path="src/main/webapp/WEB-INF/classes"/>
-</classpath>
+++ /dev/null
-#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>${projectName}</name>
- <comment>${projectName} is GwtQuery application</comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>com.google.gdt.eclipse.core.webAppProjectValidator</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>com.google.gwt.eclipse.core.gwtProjectValidator</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.maven.ide.eclipse.maven2Builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.maven.ide.eclipse.maven2Nature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>com.google.gwt.eclipse.core.gwtNature</nature>
- </natures>
-</projectDescription>
+++ /dev/null
-eclipse.preferences.version=1
-jarsExcludedFromWebInfLib=
-warSrcDir=src/main/webapp
-warSrcDirIsOutput=true
+++ /dev/null
-#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-eclipse.preferences.version=1
-entryPointModules=${package}.${artifactId}.${projectName}
-filesCopiedToWebInfLib=gwt-servlet.jar
+++ /dev/null
-
-
-This is the project ${projectName} which uses the GwtQuery Library.
-
-- Assuming you have installed maven, compile and install it just running:
-$ mvn clean install
-
-- Run it in development mode:
-$ mvn gwt:run
-
-- Import and run in Eclipse:
-
- The archetype generates a project ready to be used in eclipse,
- but before importing it you have to install the following plugins:
-
- * Google plugin for eclipse (update-site: http://dl.google.com/eclipse/plugin/3.6)
- * Sonatype Maven plugin (update-site: http://m2eclipse.sonatype.org/site/m2e)
- * Subversion plugin (update-site: http://subclipse.tigris.org/update_1.6.x)
-
- Then you can import the project in your eclipse workspace:
-
- * File -> Import -> Existing Projects into Workspace
-
- Finally you should be able to run the project in development mode and to run the gwt test unit.
-
- * Right click on the project -> Run as -> Web Application
- * Right click on the test class -> Run as -> GWT JUnit Test
+++ /dev/null
-<assembly>
- <formats>
- <format>zip</format>
- </formats>
- <baseDirectory>/${artifactId}-${version}</baseDirectory>
- <files>
- <file>
- <outputDirectory>/</outputDirectory>
- <source>plugin/target/${artifactId}-plugin-${version}.jar</source>
- </file>
- <file>
- <outputDirectory>/</outputDirectory>
- <source>sample/target/${artifactId}-sample-${version}.war</source>
- </file>
- </files>
- <fileSets>
- <fileSet>
- <directory>.</directory>
- <outputDirectory>/</outputDirectory>
- <includes>
- <include>README.txt</include>
- <include>LICENSE</include>
- <include>pom.xml</include>
- <include>assembly.xml</include>
- <include>plugin/src/**</include>
- <include>plugin/pom.xml</include>
- <include>sample/src/**</include>
- <include>sample/pom.xml</include>
- </includes>
- </fileSet>
- </fileSets>
-</assembly>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<project>\r
- <modelVersion>4.0.0</modelVersion>\r
- \r
- <name>${projectName} gwtquery project</name>\r
- <groupId>${groupId}</groupId>\r
- <artifactId>${artifactId}</artifactId>\r
- <packaging>war</packaging>\r
- <version>${version}</version>\r
-\r
- <properties>\r
- <maven.compiler.source>1.5</maven.compiler.source>\r
- <maven.compiler.target>1.5</maven.compiler.target>\r
- <gQueryVersion>1.0.0-SNAPSHOT</gQueryVersion>\r
- <gwtversion>2.0.3</gwtversion>\r
- </properties>\r
-\r
- <repositories>\r
- <repository>\r
- <id>central</id>\r
- <url>http://repo1.maven.org/maven2</url>\r
- </repository>\r
- <repository>\r
- <id>site</id>\r
- <url>http://gwtquery.googlecode.com/svn/mavenrepo</url>\r
- </repository>\r
- <repository>\r
- <id>m.g.o</id>\r
- <url>http://maven.glassfish.org/content/groups/public/</url>\r
- </repository>\r
- </repositories>\r
-\r
- <scm>\r
- </scm>\r
-\r
- <issueManagement>\r
- </issueManagement>\r
-\r
- <dependencies>\r
- <dependency>\r
- <groupId>junit</groupId>\r
- <artifactId>junit</artifactId>\r
- <version>3.8.1</version>\r
- <scope>test</scope>\r
- </dependency>\r
- <dependency>\r
- <groupId>com.google.gwt</groupId>\r
- <artifactId>gwtquery</artifactId>\r
- <version>${gQueryVersion}</version>\r
- <scope>provided</scope>\r
- </dependency>\r
- </dependencies>\r
- <build>\r
- <plugins>\r
- <plugin>\r
- <groupId>org.codehaus.mojo</groupId>\r
- <artifactId>gwt-maven-plugin</artifactId>\r
- <configuration>\r
- <logLevel>${gwt.loglevel}</logLevel>\r
- <style>${gwt.outputstyle}</style>\r
- <gwtVersion>${gwtversion}</gwtVersion>\r
- <soyc>false</soyc>\r
- <runTarget>${projectName}/${projectName}Sample.html</runTarget>\r
- <hostedWebapp>src/main/webapp</hostedWebapp>\r
- </configuration>\r
- <executions>\r
- <execution>\r
- <phase>prepare-package</phase>\r
- <goals>\r
- <goal>compile</goal>\r
- </goals>\r
- </execution>\r
- </executions>\r
- </plugin>\r
- <plugin>\r
- <artifactId>maven-clean-plugin</artifactId>\r
- <configuration>\r
- <filesets>\r
- <fileset><directory>src/main/webapp/${projectName}</directory></fileset>\r
- <fileset><directory>src/main/webapp/WEB-INF/classes</directory></fileset>\r
- <fileset><directory>tomcat</directory></fileset>\r
- <fileset><directory>www-test</directory></fileset>\r
- <fileset><directory>.gwt-tmp</directory></fileset>\r
- </filesets>\r
- </configuration>\r
- </plugin>\r
- </plugins>\r
- </build>\r
-</project>\r
+++ /dev/null
-#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-<module rename-to='${projectName}'>
- <inherits name='com.google.gwt.query.Query'/>
- <entry-point class='${package}.${artifactId}.client.${projectName}'/>
-</module>
-
+++ /dev/null
-#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-package ${package}.${artifactId}.client;\r
-import com.google.gwt.dom.client.Element;\r
-import com.google.gwt.query.client.Function;\r
-import static com.google.gwt.query.client.GQuery.*;\r
-import static com.google.gwt.query.client.plugins.Effects.Effects;\r
-\r
-\r
-import com.google.gwt.core.client.EntryPoint;\r
-\r
-/**\r
- * Example code for a GwtQuery application\r
- */\r
-public class ${projectName} implements EntryPoint {\r
-\r
- public void onModuleLoad() {\r
- \r
- ${symbol_dollar}("div")\r
- .hover(new Function() {\r
- public void f(Element e) {\r
- ${symbol_dollar}(e).css("color", "blue").as(Effects).stop().animate("fontSize: '+=10px'");\r
- }\r
- }, new Function() {\r
- public void f(Element e) {\r
- ${symbol_dollar}(e).css("color", "").as(Effects).stop().animate("fontSize: '-=10px'");\r
- }\r
- });\r
- }\r
-\r
-}\r
+++ /dev/null
-#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-<!doctype html>
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<title>GwtQuery: ${projectName} plugin example</title>
-<style type="text/css">
-</style>
- <script language="javascript" src="${projectName}.nocache.js"></script>
-</head>
- <body>
- <div>Hello world</div>
- </body>
-</html>
+++ /dev/null
-#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-<web-app>
- <welcome-file-list>
- <welcome-file>${projectName}/${projectName}.html</welcome-file>
- </welcome-file-list>
-</web-app>
+++ /dev/null
-<html>
- <head>
- </head>
- <body>
- <script type="text/javascript">
- // a workaround for capturing and passing gwt.codesvr parameter in development mode
- function goTo(location) {
- window.location = location + window.location.search;
- }
- goTo('${projectName}/${projectName}.html');
- </script>
- <h2>Loading the demo of the ${projectName} gwtquery application</h2>
- </body>
-</html>
-
+++ /dev/null
-#set( $symbol_pound = '#' )
-#set( $symbol_dollar = '$' )
-#set( $symbol_escape = '\' )
-package ${package}.${artifactId}.client;
-
-import static com.google.gwt.query.client.GQuery.*;
-import com.google.gwt.junit.client.GWTTestCase;
-import com.google.gwt.query.client.GQUtils;
-import com.google.gwt.query.client.GQuery;
-import com.google.gwt.query.client.plugins.Effects.Speed;
-import com.google.gwt.user.client.Event;
-import com.google.gwt.user.client.Timer;
-/**
- * Test class for ${projecName} entry-point
- */
-public class ${projectName}Test extends GWTTestCase {
-
- public String getModuleName() {
- return "${package}.${artifactId}.${projectName}";
- }
-
- private double fontSize(GQuery g) {
- return GQUtils.cur(g.get(0), "fontSize", true);
- }
-
- public void testOnModuleLoad() {
-
- // execute the plugin method
- final GQuery g = $("<div></div>").appendTo(document);
-
- // run onModuleLoad
- Art a = new Art();
- a.onModuleLoad();
-
- // delay the test
- delayTestFinish(Speed.DEFAULT * 3);
-
- // trigger mouse over event
- final double size1 = fontSize(g);
- g.trigger(Event.ONMOUSEOVER);
- new Timer() {
- public void run() {
- // assert that the font size increases
- assertTrue(fontSize(g) > size1);
-
- // trigger mouse out event
- final double size2 = fontSize(g);
- g.trigger(Event.ONMOUSEOUT);
- new Timer() {
- public void run() {
- // assert that the font size decreases
- assertTrue(fontSize(g) < size2);
- g.remove();
-
- // finish the test
- finishTest();
- }
- }.schedule(Speed.DEFAULT);
- }
- }.schedule(Speed.DEFAULT);
- }
-
-}