This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch camel-4.0.x in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-4.0.x by this push: new 8aa630f8694 CAMEL-20029: camel-language - Missing examples in docs 8aa630f8694 is described below commit 8aa630f86943b34215047489079fb9352448236d Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Mon Oct 23 17:00:36 2023 +0200 CAMEL-20029: camel-language - Missing examples in docs --- .../src/main/docs/language-component.adoc | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/components/camel-language/src/main/docs/language-component.adoc b/components/camel-language/src/main/docs/language-component.adoc index 781a5b7c2c5..fc086315902 100644 --- a/components/camel-language/src/main/docs/language-component.adoc +++ b/components/camel-language/src/main/docs/language-component.adoc @@ -65,11 +65,29 @@ include::partial$component-endpoint-headers.adoc[] For example, you can use the xref:languages:simple-language.adoc[Simple] language to Message Translator a message: +[source,java] +---- +from("direct:hello") + .to("language:simple:Hello ${body}") +---- + In case you want to convert the message body type you can do this as -well: +well (however it is better to use xref:eips:convertBodyTo-eip.adoc[Convert Body To]): + +[source,java] +---- +from("direct:toString") + .to("language:simple:${bodyAs(String.class)}") +---- You can also use the xref:languages:groovy-language.adoc[Groovy] language, such as this -example where the input message will by multiplied with 2: +example where the input message will be multiplied with 2: + +[source,groovy] +---- +from("direct:double") + .to("language:groovy:${body} * 2}") +---- You can also provide the script as a header as shown below. Here we use xref:languages:xpath-language.adoc[XPath] language to extract the text from the `<foo>`