You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2006/04/22 22:51:54 UTC
svn commit: r396162 - in /tapestry/tapestry5/tapestry-core/trunk: ./
src/main/aspect/ src/main/aspect/org/ src/main/aspect/org/apache/
src/main/aspect/org/apache/tapestry/
src/main/aspect/org/apache/tapestry/internal/
src/main/aspect/org/apache/tapestr...
Author: hlship
Date: Sat Apr 22 13:51:49 2006
New Revision: 396162
URL: http://svn.apache.org/viewcvs?rev=396162&view=rev
Log:
Reorganize project to support AspectJ
Added:
tapestry/tapestry5/tapestry-core/trunk/build.ajproperties
tapestry/tapestry5/tapestry-core/trunk/src/main/aspect/
tapestry/tapestry5/tapestry-core/trunk/src/main/aspect/org/
tapestry/tapestry5/tapestry-core/trunk/src/main/aspect/org/apache/
tapestry/tapestry5/tapestry-core/trunk/src/main/aspect/org/apache/tapestry/
tapestry/tapestry5/tapestry-core/trunk/src/main/aspect/org/apache/tapestry/internal/
tapestry/tapestry5/tapestry-core/trunk/src/main/aspect/org/apache/tapestry/internal/aspects/
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/annotations/
tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/annotations/Utility.java
Removed:
tapestry/tapestry5/tapestry-core/trunk/.wtpmodules
Modified:
tapestry/tapestry5/tapestry-core/trunk/ (props changed)
tapestry/tapestry5/tapestry-core/trunk/.classpath
tapestry/tapestry5/tapestry-core/trunk/.project
Propchange: tapestry/tapestry5/tapestry-core/trunk/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Sat Apr 22 13:51:49 2006
@@ -1,2 +1,3 @@
target
+bin
Modified: tapestry/tapestry5/tapestry-core/trunk/.classpath
URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-core/trunk/.classpath?rev=396162&r1=396161&r2=396162&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/.classpath (original)
+++ tapestry/tapestry5/tapestry-core/trunk/.classpath Sat Apr 22 13:51:49 2006
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java"/>
- <classpathentry output="target/test-classes" kind="src" path="src/test/java"/>
- <classpathentry output="target/test-classes" kind="src" path="src/test/resources"/>
+ <classpathentry kind="src" path="src/main/aspect"/>
+ <classpathentry kind="lib" path="src/main/resources"/>
+ <classpathentry kind="src" path="src/test/java"/>
+ <classpathentry kind="lib" path="src/test/resources"/>
+ <classpathentry kind="lib" path="src/test/conf"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="var" path="M2_REPO/org/testng/testng/4.4.7/testng-4.4.7-jdk15.jar"/>
<classpathentry sourcepath="M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4-sources.jar" kind="var" path="M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar"/>
@@ -11,6 +14,6 @@
<classpathentry kind="var" path="M2_REPO/javassist/javassist/3.1/javassist-3.1.jar"/>
<classpathentry kind="var" path="M2_REPO/bsh/bsh/2.0b1/bsh-2.0b1.jar"/>
<classpathentry kind="var" path="M2_REPO/hivemind/hivemind/1.1.1/hivemind-1.1.1.jar"/>
- <classpathentry kind="lib" path="src/main/resources"/>
- <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="var" path="ASPECTJRT_LIB"/>
+ <classpathentry kind="output" path="bin"/>
</classpath>
Modified: tapestry/tapestry5/tapestry-core/trunk/.project
URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-core/trunk/.project?rev=396162&r1=396161&r2=396162&view=diff
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/.project (original)
+++ tapestry/tapestry5/tapestry-core/trunk/.project Sat Apr 22 13:51:49 2006
@@ -1,28 +1,18 @@
-<projectDescription>
- <name>tapestry-core</name>
- <comment/>
- <projects/>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments/>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.common.modulecore.ComponentStructuralBuilder</name>
- <arguments/>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.validation.validationbuilder</name>
- <arguments/>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.wst.common.modulecore.ComponentStructuralBuilderDependencyResolver</name>
- <arguments/>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
- <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
- </natures>
-</projectDescription>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>tapestry-core</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.ajdt.core.ajbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.ajdt.ui.ajnature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: tapestry/tapestry5/tapestry-core/trunk/build.ajproperties
URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-core/trunk/build.ajproperties?rev=396162&view=auto
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/build.ajproperties (added)
+++ tapestry/tapestry5/tapestry-core/trunk/build.ajproperties Sat Apr 22 13:51:49 2006
@@ -0,0 +1,3 @@
+src.includes = src/main/java/,\
+ src/main/aspect/,\
+ src/test/java/
Added: tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/annotations/Utility.java
URL: http://svn.apache.org/viewcvs/tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/annotations/Utility.java?rev=396162&view=auto
==============================================================================
--- tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/annotations/Utility.java (added)
+++ tapestry/tapestry5/tapestry-core/trunk/src/main/java/org/apache/tapestry/internal/annotations/Utility.java Sat Apr 22 13:51:49 2006
@@ -0,0 +1,22 @@
+package org.apache.tapestry.internal.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+/**
+ * A utility class is a class that is final and contains only static methods. This annotation
+ * triggers an aspect that ensures that only static methods are present, makes the class final, adds
+ * a private constructor (to prevent instantiation), and removes any public constructor.
+ *
+ * @author Howard M. Lewis Ship
+ */
+@Target(TYPE)
+@Retention(RUNTIME)
+@Documented
+public @interface Utility {
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org