KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jfun > yan > xml > nuts > optional > InjectorAspectNut


1 package jfun.yan.xml.nuts.optional;
2
3 import jfun.yan.Component;
4 import jfun.yan.Components;
5 import jfun.yan.etc.injection.Injection;
6 import jfun.yan.etc.injection.InjectionUtils;
7 import jfun.yan.xml.nuts.Prop;
8
9 /**
10  * This class declares an aspect and enables the setting of {@link Injection}
11  * to the property "injection".
12  * <p>
13  * @author Ben Yu
14  * Dec 16, 2005 3:37:44 PM
15  */

16 public class InjectorAspectNut extends AspectjNut {
17   public void setInjection(Component inj){
18     final Prop prop = new Prop();
19     prop.initGloballyDefined(this.isGloballyDefined());
20     prop.initNutEnvironment(this.getNutEnvironment());
21     prop.initSequenceNumber(0);
22     prop.initTagLocation(this.getTagLocation());
23     prop.initTagName("injection");
24     prop.setKey("injection");
25     prop.setVal(InjectionUtils.toInjection(inj));
26     super.addProp(prop);
27   }
28 }
29
Popular Tags