KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > spoon > examples > distcalc > template > _NodeImpl_


1 package spoon.examples.distcalc.template;
2
3 import java.util.List JavaDoc;
4
5 import spoon.examples.distcalc.processing._NodeInterf_;
6 import spoon.reflect.declaration.CtParameter;
7 import spoon.template.Local;
8 import spoon.template.Parameter;
9 import spoon.template.Template;
10 import spoon.template.TemplateParameter;
11
12 public class _NodeImpl_ implements _NodeInterf_, Template {
13     public @Parameter
14     List JavaDoc<CtParameter> _parameters_;
15
16     public TemplateParameter<Boolean JavaDoc> _pre_;
17
18     public TemplateParameter<_ReturnType_> _body_;
19
20     public @Parameter
21     Class JavaDoc _ReturnType_;
22
23     public @Parameter
24     String JavaDoc _NodeImpl_;
25
26     public boolean canProceed(List JavaDoc<CtParameter> _parameters_) {
27         return _pre_.S();
28     }
29
30     public _ReturnType_ proceed(List JavaDoc<CtParameter> _parameters_) {
31         return _body_.S();
32     }
33
34     public _NodeImpl_() {}
35
36     @Local
37     public _NodeImpl_(String JavaDoc nodeType_, Class JavaDoc returnType_,
38             TemplateParameter<Boolean JavaDoc> _pre_,
39             TemplateParameter<_ReturnType_> _body_,
40             List JavaDoc<CtParameter> _parameters_) {
41         _NodeImpl_ = nodeType_;
42         _ReturnType_ = returnType_;
43         this._pre_ = _pre_;
44         this._body_ = _body_;
45         this._parameters_ = _parameters_;
46     }
47 }
48
Popular Tags