Repository: camel
Updated Branches:
  refs/heads/master 2254699d3 -> 6559fdae6


CAMEL-7999: apt should define kind as expression if its a such type.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/30d08d14
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/30d08d14
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/30d08d14

Branch: refs/heads/master
Commit: 30d08d14b5d0e92217efd9147456de318ef3b8ad
Parents: 2254699
Author: Claus Ibsen <davscl...@apache.org>
Authored: Fri Jan 23 14:07:31 2015 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri Jan 23 14:07:31 2015 +0100

----------------------------------------------------------------------
 .../java/org/apache/camel/tools/apt/EipAnnotationProcessor.java  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/30d08d14/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
----------------------------------------------------------------------
diff --git 
a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
 
b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
index e09a409..ddfbd99 100644
--- 
a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
+++ 
b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
@@ -370,6 +370,8 @@ public class EipAnnotationProcessor extends 
AbstractAnnotationProcessor {
             Set<String> oneOfTypes = new TreeSet<String>();
             boolean isOneOf = ONE_OF_TYPE_NAME.equals(fieldTypeName);
             if (isOneOf) {
+                // okay its actually an expression
+                kind = "expression";
                 TypeElement languages = findTypeElement(roundEnv, 
ONE_OF_LANGUAGES);
                 String superClassName = 
canonicalClassName(languages.toString());
                 // find all classes that has that superClassName
@@ -565,7 +567,7 @@ public class EipAnnotationProcessor extends 
AbstractAnnotationProcessor {
         Elements elementUtils = processingEnv.getElementUtils();
 
         if ("expression".equals(fieldName)) {
-            String kind = "element";
+            String kind = "expression";
             String name = elementRef.name();
             if (isNullOrEmpty(name) || "##default".equals(name)) {
                 name = fieldName;

Reply via email to