|
31 | 31 | import com.googlecode.androidannotations.rclass.IRClass; |
32 | 32 | import com.sun.codemodel.JBlock; |
33 | 33 | import com.sun.codemodel.JCodeModel; |
| 34 | +import com.sun.codemodel.JExpression; |
34 | 35 | import com.sun.codemodel.JFieldRef; |
35 | 36 | import com.sun.codemodel.JInvocation; |
36 | 37 | import com.sun.codemodel.JMethod; |
@@ -71,15 +72,14 @@ public void process(Element element, JCodeModel codeModel, EBeansHolder activiti |
71 | 72 | int viewParameterPosition = -1; |
72 | 73 | TypeMirror viewParameterType = null; |
73 | 74 |
|
74 | | - for (int i = 0 ; i < parameters.size() ; i++) { |
| 75 | + for (int i = 0; i < parameters.size(); i++) { |
75 | 76 | VariableElement parameter = parameters.get(i); |
76 | 77 | String parameterName = parameter.toString(); |
77 | 78 | TypeMirror parameterType = parameter.asType(); |
78 | 79 |
|
79 | 80 | if ("java.lang.CharSequence".equals(parameterType.toString())) { |
80 | 81 | charSequenceParameterPosition = i; |
81 | | - } else if (parameterType.getKind() == TypeKind.INT |
82 | | - || "java.lang.Integer".equals(parameterType.toString())) { |
| 82 | + } else if (parameterType.getKind() == TypeKind.INT || "java.lang.Integer".equals(parameterType.toString())) { |
83 | 83 | if ("start".equals(parameterName)) { |
84 | 84 | startParameterPosition = i; |
85 | 85 | } else if ("count".equals(parameterName)) { |
@@ -110,9 +110,10 @@ public void process(Element element, JCodeModel codeModel, EBeansHolder activiti |
110 | 110 | JBlock methodBody = methodToCall.body(); |
111 | 111 |
|
112 | 112 | methodBody.add(previousBody); |
113 | | - textChangeCall = methodBody.invoke(methodName); |
| 113 | + JExpression activityRef = holder.eBean.staticRef("this"); |
| 114 | + textChangeCall = methodBody.invoke(activityRef, methodName); |
114 | 115 |
|
115 | | - for (int i = 0 ; i < parameters.size() ; i++) { |
| 116 | + for (int i = 0; i < parameters.size(); i++) { |
116 | 117 | if (i == startParameterPosition) { |
117 | 118 | JVar startParameter = codeModelHelper.findParameterByName(methodToCall, "start"); |
118 | 119 | textChangeCall.arg(startParameter); |
|
0 commit comments