You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ky...@apache.org on 2004/09/01 20:21:58 UTC
svn commit: rev 37344 - in incubator/beehive/trunk/controls/src: api/org/apache/beehive/controls/api/properties runtime/org/apache/beehive/controls/runtime/generator/apt
Author: kylem
Date: Wed Sep 1 11:21:57 2004
New Revision: 37344
Modified:
incubator/beehive/trunk/controls/src/api/org/apache/beehive/controls/api/properties/PropertySet.java
incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/generator/apt/AptMethodHelper.java
Log:
Minor fixes, including:
- Fix to argument name generation code in AptMethodHelper
- Tighten the @Target annotation for Control PropertySet annotations. Since PropertySets are
themselves always annotation types, the @Target decl should reflect this. Doesn't change any
existing use cases or code, just provides tighter validation of use.
Modified: incubator/beehive/trunk/controls/src/api/org/apache/beehive/controls/api/properties/PropertySet.java
==============================================================================
--- incubator/beehive/trunk/controls/src/api/org/apache/beehive/controls/api/properties/PropertySet.java (original)
+++ incubator/beehive/trunk/controls/src/api/org/apache/beehive/controls/api/properties/PropertySet.java Wed Sep 1 11:21:57 2004
@@ -49,7 +49,7 @@
*/
@Inherited
@Retention(RetentionPolicy.RUNTIME)
-@Target({ElementType.TYPE})
+@Target({ElementType.ANNOTATION_TYPE})
public @interface PropertySet
{
/**
Modified: incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/generator/apt/AptMethodHelper.java
==============================================================================
--- incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/generator/apt/AptMethodHelper.java (original)
+++ incubator/beehive/trunk/controls/src/runtime/org/apache/beehive/controls/runtime/generator/apt/AptMethodHelper.java Wed Sep 1 11:21:57 2004
@@ -76,17 +76,17 @@
public String getArgDecl()
{
StringBuffer sb = new StringBuffer();
- int i = 0;
if ( _methodDecl.getParameters() == null )
return "";
+ int i = 0;
for (ParameterDeclaration paramDecl : _methodDecl.getParameters())
{
if ( paramDecl.getType() == null )
return "";
- if (i++ != 0)
+ if (i != 0)
sb.append(", ");
sb.append(paramDecl.getType().toString());
@@ -99,6 +99,8 @@
sb.append("arg" + i);
else
sb.append(argName);
+
+ i++;
}
return sb.toString();
}
@@ -116,7 +118,7 @@
for (ParameterDeclaration paramDecl : _methodDecl.getParameters())
{
- if (i++ != 0)
+ if (i != 0)
sb.append(", ");
// BUGBUG: when the MethodDeclaration is derived from Reflection, this seems
@@ -126,6 +128,8 @@
sb.append("arg" + i);
else
sb.append(argName);
+
+ i++;
}
return sb.toString();
}
@@ -144,7 +148,7 @@
for (ParameterDeclaration paramDecl : _methodDecl.getParameters())
{
- if (i++ != 0)
+ if (i != 0)
sb.append(",");
// BUGBUG: when the MethodDeclaration is derived from Reflection, this seems
@@ -167,6 +171,8 @@
}
else
sb.append(argName);
+
+ i++;
}
return sb.toString();
}