[CVS nanning] Renamed Introductor -> MixinAspect, now uses Pointcuts, removed subclasses
Lecando Shared <[email protected]> Thu, 24 Jul 2003 11:46:11 -0500
| Newsgroups | gmane.comp.java.nanning.devel |
|---|---|
| Message-ID | <200307241646.h6OGkBs16586__7305.38934371925$1059065084@codehaus.org> |
Commit in nanning on MAIN
project.xml +1 -1 1.59 -> 1.60
src/frameworks/project.xml +2 -2 1.12 -> 1.13
src/frameworks/attribute/project.xml +1 -1 1.4 -> 1.5
src/frameworks/cache/project.xml +1 -1 1.3 -> 1.4
src/frameworks/contract/project.xml +1 -1 1.5 -> 1.6
src/frameworks/definition/project.xml +1 -1 1.5 -> 1.6
src/frameworks/locking/project.xml +1 -1 1.6 -> 1.7
src/frameworks/prevayler/project.xml +1 -1 1.4 -> 1.5
src/frameworks/prevayler/src/test/org/codehaus/nanning/prevayler/BasicIdentifyingSystemTest.java +2 -2 1.1 -> 1.2
/PrevaylerTest.java +2 -4 1.2 -> 1.3
src/frameworks/profiler/project.xml +1 -1 1.6 -> 1.7
src/frameworks/remote/project.xml +1 -1 1.3 -> 1.4
src/frameworks/trace/project.xml +1 -1 1.4 -> 1.5
src/frameworks/trace/src/test/org/codehaus/nanning/trace/TraceInterceptorTest.java +4 -4 1.1 -> 1.2
src/main/org/codehaus/nanning/config/MixinAspect.java +48 added 1.1
/P.java +53 1.2 -> 1.3
/AttributeIntroductor.java -17 1.1 removed
/ClassIntroductor.java -15 1.1 removed
/Introductor.java -42 1.2 removed
src/main/org/codehaus/nanning/xml/AspectSystemParser.java +2 -2 1.2 -> 1.3
src/test/org/codehaus/nanning/config/AspectSystemTest.java +1 -1 1.1 -> 1.2
/ClassIntroductorTest.java +4 -4 1.1 -> 1.2
src/test/org/codehaus/nanning/xml/AspectSystemParserTest.java +3 -3 1.2 -> 1.3
+131 -106
1 added + 3 removed + 19 modified, total 23 files
Renamed Introductor -> MixinAspect, now uses Pointcuts, removed subclasses
----------
nanning
project.xml 1.59 -> 1.60
diff -u -r1.59 -r1.60
--- project.xml 18 Jul 2003 08:46:05 -0000 1.59
+++ project.xml 24 Jul 2003 16:46:10 -0000 1.60
@@ -4,7 +4,7 @@
<name>Nanning Aspects</name>
<id>nanning</id>
<logo>/images/nanning.png</logo>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<groupId>nanning</groupId>
<organization>
<name>Jon Tirsen</name>
----------
nanning/src/frameworks
project.xml 1.12 -> 1.13
diff -u -r1.12 -r1.13
--- project.xml 18 Jul 2003 08:46:05 -0000 1.12
+++ project.xml 24 Jul 2003 16:46:10 -0000 1.13
@@ -3,7 +3,7 @@
<extend>${basedir}/../../project.xml</extend>
<logo>/../../images/nanning.png</logo>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<groupId>nanning</groupId>
<organization>
<name>Jon Tirsen</name>
@@ -67,7 +67,7 @@
<dependency>
<groupId>nanning</groupId>
<artifactId>nanning</artifactId>
- <version>0.9</version>
+ <version>1.0-beta-1</version>
</dependency>
<dependency>
----------
nanning/src/frameworks/attribute
project.xml 1.4 -> 1.5
diff -u -r1.4 -r1.5
--- project.xml 18 Jul 2003 08:46:05 -0000 1.4
+++ project.xml 24 Jul 2003 16:46:10 -0000 1.5
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Attribute</name>
<id>nanning-attribute</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.attribute</package>
<shortDescription>Attribute</shortDescription>
<description>Some experimental plugins for the attribute-implementation</description>
----------
nanning/src/frameworks/cache
project.xml 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- project.xml 18 Jul 2003 08:46:05 -0000 1.3
+++ project.xml 24 Jul 2003 16:46:10 -0000 1.4
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Remote</name>
<id>nanning-cache</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.cache</package>
<shortDescription>Cache</shortDescription>
<description></description>
----------
nanning/src/frameworks/contract
project.xml 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- project.xml 18 Jul 2003 08:46:05 -0000 1.5
+++ project.xml 24 Jul 2003 16:46:10 -0000 1.6
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Contract</name>
<id>nanning-contract</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.contract</package>
<shortDescription>Design by contract</shortDescription>
<description>A simple design by contract interceptor</description>
----------
nanning/src/frameworks/definition
project.xml 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- project.xml 18 Jul 2003 08:46:05 -0000 1.5
+++ project.xml 24 Jul 2003 16:46:10 -0000 1.6
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Definition</name>
<id>nanning-definition</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.definition</package>
<shortDescription>Definition</shortDescription>
<description>The older deprecated definition format and API</description>
----------
nanning/src/frameworks/locking
project.xml 1.6 -> 1.7
diff -u -r1.6 -r1.7
--- project.xml 18 Jul 2003 08:46:05 -0000 1.6
+++ project.xml 24 Jul 2003 16:46:10 -0000 1.7
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Locking</name>
<id>nanning-locking</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.locking</package>
<shortDescription>Locking</shortDescription>
<description>Locking</description>
----------
nanning/src/frameworks/prevayler
project.xml 1.4 -> 1.5
diff -u -r1.4 -r1.5
--- project.xml 18 Jul 2003 08:46:05 -0000 1.4
+++ project.xml 24 Jul 2003 16:46:11 -0000 1.5
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Prevayler</name>
<id>nanning-prevayler</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.prevayler</package>
<shortDescription>Profiler</shortDescription>
<description></description>
----------
nanning/src/frameworks/prevayler/src/test/org/codehaus/nanning/prevayler
BasicIdentifyingSystemTest.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- BasicIdentifyingSystemTest.java 4 Jul 2003 10:53:58 -0000 1.1
+++ BasicIdentifyingSystemTest.java 24 Jul 2003 16:46:11 -0000 1.2
@@ -6,7 +6,7 @@
import org.codehaus.nanning.prevayler.BasicIdentifyingSystem;
import org.codehaus.nanning.prevayler.CurrentPrevayler;
import org.codehaus.nanning.config.AspectSystem;
-import org.codehaus.nanning.config.ClassIntroductor;
+import org.codehaus.nanning.config.MixinAspect;
import junit.framework.TestCase;
public class BasicIdentifyingSystemTest extends TestCase {
@@ -20,7 +20,7 @@
super.setUp();
AspectSystem aspectSystem = new AspectSystem();
- aspectSystem.addAspect(new ClassIntroductor(Interface.class, Implementation.class));
+ aspectSystem.addAspect(new MixinAspect(Interface.class, Implementation.class));
Aspects.setContextAspectFactory(aspectSystem);
registredObject = Aspects.getCurrentAspectFactory().newInstance(Interface.class);
----------
nanning/src/frameworks/prevayler/src/test/org/codehaus/nanning/prevayler
PrevaylerTest.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- PrevaylerTest.java 12 Jul 2003 16:48:16 -0000 1.2
+++ PrevaylerTest.java 24 Jul 2003 16:46:11 -0000 1.3
@@ -5,18 +5,16 @@
import java.util.Collection;
import java.util.IdentityHashMap;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections.Predicate;
import org.codehaus.nanning.AspectFactory;
import org.codehaus.nanning.AspectInstance;
import org.codehaus.nanning.Aspects;
import org.codehaus.nanning.Mixin;
-import org.codehaus.nanning.prevayler.*;
import org.codehaus.nanning.attribute.AbstractAttributesTest;
import org.codehaus.nanning.attribute.Attributes;
import org.codehaus.nanning.config.AspectSystem;
import org.codehaus.nanning.config.FindTargetMixinAspect;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.collections.Predicate;
-import org.prevayler.implementation.CheckpointPrevayler;
public class PrevaylerTest extends AbstractAttributesTest {
----------
nanning/src/frameworks/profiler
project.xml 1.6 -> 1.7
diff -u -r1.6 -r1.7
--- project.xml 18 Jul 2003 08:46:05 -0000 1.6
+++ project.xml 24 Jul 2003 16:46:11 -0000 1.7
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Profiler</name>
<id>nanning-profiler</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.profiler</package>
<shortDescription>Profiler</shortDescription>
<description>A profiling interceptor created by Khalil Bouhamza</description>
----------
nanning/src/frameworks/remote
project.xml 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- project.xml 18 Jul 2003 08:46:06 -0000 1.3
+++ project.xml 24 Jul 2003 16:46:11 -0000 1.4
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Remote</name>
<id>nanning-remote</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.remote</package>
<shortDescription>Profiler</shortDescription>
<description></description>
----------
nanning/src/frameworks/trace
project.xml 1.4 -> 1.5
diff -u -r1.4 -r1.5
--- project.xml 18 Jul 2003 08:46:06 -0000 1.4
+++ project.xml 24 Jul 2003 16:46:11 -0000 1.5
@@ -3,7 +3,7 @@
<extend>${basedir}/../project.xml</extend>
<name>Nanning Trace</name>
<id>nanning-trace</id>
- <currentVersion>1.0-beta-1-SNAPSHOT</currentVersion>
+ <currentVersion>1.0-beta-1</currentVersion>
<package>org.codehaus.nanning.trace</package>
<shortDescription>Trace</shortDescription>
<description></description>
----------
nanning/src/frameworks/trace/src/test/org/codehaus/nanning/trace
TraceInterceptorTest.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- TraceInterceptorTest.java 4 Jul 2003 10:53:58 -0000 1.1
+++ TraceInterceptorTest.java 24 Jul 2003 16:46:11 -0000 1.2
@@ -8,7 +8,7 @@
import org.codehaus.nanning.config.AspectSystem;
import org.codehaus.nanning.config.InterceptorAspect;
-import org.codehaus.nanning.config.Introductor;
+import org.codehaus.nanning.config.MixinAspect;
import org.codehaus.nanning.trace.TraceInterceptor;
import junit.framework.TestCase;
@@ -23,10 +23,10 @@
/**
* TODO document TraceInterceptorTest
*
- * <!-- $Id: TraceInterceptorTest.java,v 1.1 2003/07/04 10:53:58 lecando Exp $ -->
+ * <!-- $Id: TraceInterceptorTest.java,v 1.2 2003/07/24 16:46:11 lecando Exp $ -->
*
* @author $Author: lecando $
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class TraceInterceptorTest extends TestCase {
public static class MockLogger implements Log {
@@ -138,7 +138,7 @@
AspectSystem system = new AspectSystem();
MockLogger mockLogger = new MockLogger();
system.addAspect(new InterceptorAspect(new TraceInterceptor(mockLogger)));
- system.addAspect(new Introductor(Intf.class, Impl.class));
+ system.addAspect(new MixinAspect(Intf.class, Impl.class));
mockLogger.expectAddMessage(">>> call(hej, svej)");
mockLogger.expectAddMessage("<<< call(hej, svej), took");
----------
nanning/src/main/org/codehaus/nanning/config
MixinAspect.java added at 1.1
diff -N MixinAspect.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ MixinAspect.java 24 Jul 2003 16:46:11 -0000 1.1
@@ -0,0 +1,48 @@
+package org.codehaus.nanning.config;
+
+import org.codehaus.nanning.AspectException;
+import org.codehaus.nanning.AspectInstance;
+import org.codehaus.nanning.Mixin;
+
+public class MixinAspect extends AbstractAspect {
+ protected Class interfaceClass;
+ protected Class targetClass;
+ protected Pointcut pointcut;
+
+ public MixinAspect(Class interfaceClass, Class targetClass, Pointcut pointcut) {
+ this.interfaceClass = interfaceClass;
+ this.targetClass = targetClass;
+ this.pointcut = pointcut;
+ }
+
+ public MixinAspect(Class interfaceClass, Class targetClass) {
+ this(interfaceClass, targetClass, P.isClass(interfaceClass));
+ }
+
+ public void introduce(AspectInstance aspectInstance) {
+ if (shouldIntroduce(aspectInstance)) {
+ Mixin mixinInstance = new Mixin();
+ mixinInstance.setInterfaceClass(interfaceClass);
+ if (targetClass != null) {
+ try {
+ mixinInstance.setTarget(targetClass.newInstance());
+ } catch (Exception e) {
+ throw new AspectException("could not instantiate target " + e);
+ }
+ }
+ aspectInstance.addMixin(mixinInstance);
+ }
+ }
+
+ public boolean shouldIntroduce(AspectInstance aspectInstance) {
+ return pointcut.introduceOn(aspectInstance);
+ }
+
+ public Class getInterfaceClass() {
+ return interfaceClass;
+ }
+
+ public Class getTargetClass() {
+ return targetClass;
+ }
+}
----------
nanning/src/main/org/codehaus/nanning/config
P.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- P.java 12 Jul 2003 16:48:16 -0000 1.2
+++ P.java 24 Jul 2003 16:46:11 -0000 1.3
@@ -3,6 +3,7 @@
import org.codehaus.nanning.config.Pointcut;
import org.codehaus.nanning.Mixin;
import org.codehaus.nanning.AspectInstance;
+import org.codehaus.nanning.MethodInterceptor;
import org.codehaus.nanning.attribute.Attributes;
import java.lang.reflect.Method;
@@ -46,6 +47,14 @@
return new MethodName(pattern);
}
+ public static Pointcut classAttribute(final String attribute) {
+ return new ClassAttribute(attribute);
+ }
+
+ public static Pointcut isClass(final Class classIdentifier) {
+ return new IsClass(classIdentifier);
+ }
+
public static class And extends Pointcut {
private Pointcut pointcut1;
private Pointcut pointcut2;
@@ -76,6 +85,10 @@
public boolean adviseMethod(AspectInstance instance, Mixin mixin, Method method) {
return true;
}
+
+ public boolean introduceOn(AspectInstance instance) {
+ return true;
+ }
}
private static class IsMixinInterface extends Pointcut {
@@ -143,6 +156,46 @@
public boolean adviseMethod(AspectInstance instance, Mixin mixin, Method method) {
return pattern.matcher(method.getName()).matches();
+ }
+ }
+
+ private static class ClassAttribute extends Pointcut {
+ private final String attribute;
+
+ public ClassAttribute(String attribute) {
+ this.attribute = attribute;
+ }
+
+ public boolean adviseMethod(AspectInstance instance, Mixin mixin, Method method) {
+ return matches(instance);
+ }
+
+ public boolean introduceOn(AspectInstance instance) {
+ return matches(instance);
+ }
+
+ private boolean matches(AspectInstance instance) {
+ return Attributes.hasInheritedAttribute(instance.getClassIdentifier(), attribute);
+ }
+ }
+
+ private static class IsClass extends Pointcut {
+ private final Class classIdentifier;
+
+ public IsClass(Class classIdentifier) {
+ this.classIdentifier = classIdentifier;
+ }
+
+ public boolean introduceOn(AspectInstance instance) {
+ return matches(instance);
+ }
+
+ private boolean matches(AspectInstance instance) {
+ return classIdentifier.equals(instance.getClassIdentifier());
+ }
+
+ public boolean adviseMethod(AspectInstance instance, Mixin mixin, Method method) {
+ return matches(instance);
}
}
}
----------
nanning/src/main/org/codehaus/nanning/config
AttributeIntroductor.java removed after 1.1
diff -N AttributeIntroductor.java
--- AttributeIntroductor.java 4 Jul 2003 10:53:59 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-package org.codehaus.nanning.config;
-
-import org.codehaus.nanning.AspectInstance;
-import org.codehaus.nanning.attribute.Attributes;
-
-public class AttributeIntroductor extends Introductor {
- private String attribute;
-
- public AttributeIntroductor(Class interfaceClass, Class targetClass, String attribute) {
- super(interfaceClass, targetClass);
- this.attribute = attribute;
- }
-
- public boolean shouldIntroduce(AspectInstance aspectInstance) {
- return Attributes.hasInheritedAttribute(aspectInstance.getClassIdentifier(), attribute);
- }
-}
----------
nanning/src/main/org/codehaus/nanning/config
ClassIntroductor.java removed after 1.1
diff -N ClassIntroductor.java
--- ClassIntroductor.java 4 Jul 2003 10:53:59 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-package org.codehaus.nanning.config;
-
-import org.codehaus.nanning.AspectInstance;
-
-
-public class ClassIntroductor extends Introductor {
-
- public ClassIntroductor(Class classIdentifier, Class targetClass) {
- super(classIdentifier, targetClass);
- }
-
- public boolean shouldIntroduce(AspectInstance aspectInstance) {
- return interfaceClass.equals(aspectInstance.getClassIdentifier());
- }
-}
----------
nanning/src/main/org/codehaus/nanning/config
Introductor.java removed after 1.2
diff -N Introductor.java
--- Introductor.java 12 Jul 2003 16:48:16 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,42 +0,0 @@
-package org.codehaus.nanning.config;
-
-import org.codehaus.nanning.AspectException;
-import org.codehaus.nanning.AspectInstance;
-import org.codehaus.nanning.Mixin;
-
-public class Introductor extends AbstractAspect {
- protected Class interfaceClass;
- protected Class targetClass;
-
- public Introductor(Class interfaceClass, Class targetClass) {
- this.interfaceClass = interfaceClass;
- this.targetClass = targetClass;
- }
-
- public void introduce(AspectInstance aspectInstance) {
- if (shouldIntroduce(aspectInstance)) {
- Mixin mixinInstance = new Mixin();
- mixinInstance.setInterfaceClass(interfaceClass);
- if (targetClass != null) {
- try {
- mixinInstance.setTarget(targetClass.newInstance());
- } catch (Exception e) {
- throw new AspectException("could not instantiate target " + e);
- }
- }
- aspectInstance.addMixin(mixinInstance);
- }
- }
-
- public boolean shouldIntroduce(AspectInstance aspectInstance) {
- return true;
- }
-
- public Class getInterfaceClass() {
- return interfaceClass;
- }
-
- public Class getTargetClass() {
- return targetClass;
- }
-}
----------
nanning/src/main/org/codehaus/nanning/xml
AspectSystemParser.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- AspectSystemParser.java 12 Jul 2003 12:58:34 -0000 1.2
+++ AspectSystemParser.java 24 Jul 2003 16:46:11 -0000 1.3
@@ -53,8 +53,8 @@
}
}
- private Introductor parseMixinAspect(Element element) {
- return new Introductor(loadClass(element.getAttribute("interface")), loadClass(element.getAttribute("target")));
+ private MixinAspect parseMixinAspect(Element element) {
+ return new MixinAspect(loadClass(element.getAttribute("interface")), loadClass(element.getAttribute("target")));
}
private ClassAspect parseClass(Element element) {
----------
nanning/src/test/org/codehaus/nanning/config
AspectSystemTest.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- AspectSystemTest.java 4 Jul 2003 10:54:00 -0000 1.1
+++ AspectSystemTest.java 24 Jul 2003 16:46:11 -0000 1.2
@@ -10,7 +10,7 @@
public void test() throws NoSuchMethodException {
AspectSystem aspectSystem = new AspectSystem();
aspectSystem.addAspect(new FindTargetMixinAspect());
- aspectSystem.addAspect(new Introductor(TestMixin.class, TestMixinImpl.class));
+ aspectSystem.addAspect(new MixinAspect(TestMixin.class, TestMixinImpl.class, P.all()));
aspectSystem.addAspect(new InterceptorAspect(new MockInterceptor()));
final NullInterceptor nullInterceptor = new NullInterceptor();
aspectSystem.addAspect(new InterceptorAspect(nullInterceptor));
----------
nanning/src/test/org/codehaus/nanning/config
ClassIntroductorTest.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- ClassIntroductorTest.java 4 Jul 2003 10:54:00 -0000 1.1
+++ ClassIntroductorTest.java 24 Jul 2003 16:46:11 -0000 1.2
@@ -10,16 +10,16 @@
public static interface OtherInterface {}
public void testIntroduce() {
- ClassIntroductor introductor = new ClassIntroductor(Interface.class, Implementation.class);
+ MixinAspect aspect = new MixinAspect(Interface.class, Implementation.class);
AspectInstance aspectInstance = new AspectInstance(Interface.class);
- introductor.introduce(aspectInstance);
+ aspect.introduce(aspectInstance);
assertEquals(1, aspectInstance.getMixins().size());
}
public void testNotIntroduce() {
- ClassIntroductor introductor = new ClassIntroductor(Interface.class, Implementation.class);
+ MixinAspect aspect = new MixinAspect(Interface.class, Implementation.class);
AspectInstance aspectInstance = new AspectInstance(OtherInterface.class);
- introductor.introduce(aspectInstance);
+ aspect.introduce(aspectInstance);
assertEquals(0, aspectInstance.getMixins().size());
}
}
----------
nanning/src/test/org/codehaus/nanning/xml
AspectSystemParserTest.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- AspectSystemParserTest.java 12 Jul 2003 12:58:34 -0000 1.2
+++ AspectSystemParserTest.java 24 Jul 2003 16:46:11 -0000 1.3
@@ -89,8 +89,8 @@
"target='" + Target.class.getName() + "' /></aspect-system>";
AspectSystem aspectSystem = aspectSystemParser.parse(xml);
assertEquals(1, aspectSystem.getAspects().size());
- Introductor introductor = (Introductor) aspectSystem.getAspects().get(0);
- assertEquals(Interface.class, introductor.getInterfaceClass());
- assertEquals(Target.class, introductor.getTargetClass());
+ MixinAspect aspect = (MixinAspect) aspectSystem.getAspects().get(0);
+ assertEquals(Interface.class, aspect.getInterfaceClass());
+ assertEquals(Target.class, aspect.getTargetClass());
}
}