View Javadoc
1 package org.codehaus.nanning.config; 2 3 import org.codehaus.nanning.AspectInstance; 4 5 public class ClassAspect extends AspectSystem implements Aspect { 6 private Class classIdentifier; 7 8 public ClassAspect(Class classIdentifier) { 9 this.classIdentifier = classIdentifier; 10 } 11 12 public void introduce(AspectInstance aspectInstance) { 13 if (shouldConfigure(aspectInstance)) { 14 super.introduce(aspectInstance); 15 } 16 } 17 18 private boolean shouldConfigure(AspectInstance aspectInstance) { 19 return classIdentifier.equals(aspectInstance.getClassIdentifier()); 20 } 21 22 public void advise(AspectInstance aspectInstance) { 23 if (shouldConfigure(aspectInstance)) { 24 super.advise(aspectInstance); 25 } 26 } 27 28 public Class getClassIdentifier() { 29 return classIdentifier; 30 } 31 }

This page was automatically generated by Maven