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;