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 + */ [EMAIL PROTECTED](TYPE) [EMAIL PROTECTED](RUNTIME) [EMAIL PROTECTED] +public @interface Utility { + +} --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]