KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tirsen > nanning > config > AttributeIntroductor


1 package com.tirsen.nanning.config;
2
3 import com.tirsen.nanning.AspectInstance;
4 import com.tirsen.nanning.attribute.Attributes;
5
6 public class AttributeIntroductor extends Introductor {
7     private String JavaDoc attribute;
8
9     public AttributeIntroductor(Class JavaDoc interfaceClass, Class JavaDoc targetClass, String JavaDoc attribute) {
10         super(interfaceClass, targetClass);
11         this.attribute = attribute;
12     }
13
14     public boolean shouldIntroduce(AspectInstance aspectInstance) {
15         return Attributes.hasInheritedAttribute(aspectInstance.getClassIdentifier(), attribute);
16     }
17 }
18
Popular Tags