Repository: camel Updated Branches: refs/heads/master e99d166a3 -> cb5237aba
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/cb5237ab Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cb5237ab Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cb5237ab Branch: refs/heads/master Commit: cb5237abaff54b13eeaa7f83659500a0928d22a6 Parents: e99d166 Author: Claus Ibsen <davscl...@apache.org> Authored: Fri Jan 23 14:47:45 2015 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Fri Jan 23 14:47:45 2015 +0100 ---------------------------------------------------------------------- .../java/org/apache/camel/tools/apt/EipAnnotationProcessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cb5237ab/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 51e9bb8..6b98ac0 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 @@ -399,8 +399,9 @@ 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 + // okay its actually an language expression, so favor using that in the eip option kind = "expression"; + fieldTypeName = ONE_OF_LANGUAGES; TypeElement languages = findTypeElement(roundEnv, ONE_OF_LANGUAGES); String superClassName = canonicalClassName(languages.toString()); // find all classes that has that superClassName