You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/03/04 06:39:35 UTC
[camel] branch master updated: Include xtokenize langauge
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 115dc76 Include xtokenize langauge
115dc76 is described below
commit 115dc76375b62dfe59d4c6b56397daba82b1362f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Mar 4 07:37:07 2020 +0100
Include xtokenize langauge
---
core/camel-allcomponents/pom.xml | 4 ++++
core/camel-core-languages/pom.xml | 2 ++
core/camel-xml-jaxp/pom.xml | 1 +
.../services/org/apache/camel/language.properties | 7 ++++++
.../camel/language/xtokenizer/xtokenize.json | 25 ++++++++++++++++++++++
docs/components/modules/ROOT/pages/index.adoc | 4 +++-
6 files changed, 42 insertions(+), 1 deletion(-)
diff --git a/core/camel-allcomponents/pom.xml b/core/camel-allcomponents/pom.xml
index c5deeff..24af96b 100644
--- a/core/camel-allcomponents/pom.xml
+++ b/core/camel-allcomponents/pom.xml
@@ -1184,6 +1184,10 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
+ <artifactId>camel-xml-jaxp</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
<artifactId>camel-xmlsecurity</artifactId>
</dependency>
<dependency>
diff --git a/core/camel-core-languages/pom.xml b/core/camel-core-languages/pom.xml
index 5f2f403..e6cabb2 100644
--- a/core/camel-core-languages/pom.xml
+++ b/core/camel-core-languages/pom.xml
@@ -34,6 +34,8 @@
<description>The Base Camel Framework</description>
<properties>
+ <firstVersion>3.2.0</firstVersion>
+ <label>core</label>
<camel-prepare-component>true</camel-prepare-component>
</properties>
diff --git a/core/camel-xml-jaxp/pom.xml b/core/camel-xml-jaxp/pom.xml
index 1164f23..5b09851 100644
--- a/core/camel-xml-jaxp/pom.xml
+++ b/core/camel-xml-jaxp/pom.xml
@@ -35,6 +35,7 @@
<properties>
<firstVersion>3.0.0</firstVersion>
<label>core</label>
+ <camel-prepare-component>true</camel-prepare-component>
</properties>
<dependencies>
diff --git a/core/camel-xml-jaxp/src/generated/resources/META-INF/services/org/apache/camel/language.properties b/core/camel-xml-jaxp/src/generated/resources/META-INF/services/org/apache/camel/language.properties
new file mode 100644
index 0000000..6f2d2c7
--- /dev/null
+++ b/core/camel-xml-jaxp/src/generated/resources/META-INF/services/org/apache/camel/language.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+languages=xtokenize
+groupId=org.apache.camel
+artifactId=camel-xml-jaxp
+version=3.2.0-SNAPSHOT
+projectName=Camel :: XML JAXP
+projectDescription=Camel XML JAXP
diff --git a/core/camel-xml-jaxp/src/generated/resources/org/apache/camel/language/xtokenizer/xtokenize.json b/core/camel-xml-jaxp/src/generated/resources/org/apache/camel/language/xtokenizer/xtokenize.json
new file mode 100644
index 0000000..c1c6cdd
--- /dev/null
+++ b/core/camel-xml-jaxp/src/generated/resources/org/apache/camel/language/xtokenizer/xtokenize.json
@@ -0,0 +1,25 @@
+{
+ "language": {
+ "kind": "language",
+ "name": "xtokenize",
+ "modelName": "xtokenize",
+ "title": "XML Tokenize",
+ "description": "To use Camel message body or header with a XML tokenizer in Camel expressions or predicates.",
+ "deprecated": false,
+ "deprecationNote": "language,core,xml",
+ "firstVersion": "2.14.0",
+ "label": "language,core,xml",
+ "javaType": "org.apache.camel.language.xtokenizer.XMLTokenizeLanguage",
+ "modelJavaType": "org.apache.camel.model.language.XMLTokenizerExpression",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-xml-jaxp",
+ "version": "3.2.0-SNAPSHOT"
+ },
+ "properties": {
+ "headerName": { "kind": "attribute", "displayName": "Header Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Name of header to tokenize instead of using the message body." },
+ "mode": { "kind": "attribute", "displayName": "Mode", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The extraction mode. The available extraction modes are: i - injecting the contextual namespace bindings into the extracted token (default) w - wrapping the extracted token in its ancestor context u - unwrapping the extracted token to its child content t - extracting the text content of the specified element" },
+ "group": { "kind": "attribute", "displayName": "Group", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "description": "To group N parts together" },
+ "trim": { "kind": "attribute", "displayName": "Trim", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" },
+ "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Sets the id of this node" }
+ }
+}
diff --git a/docs/components/modules/ROOT/pages/index.adoc b/docs/components/modules/ROOT/pages/index.adoc
index 851e4e2..ee76c61 100644
--- a/docs/components/modules/ROOT/pages/index.adoc
+++ b/docs/components/modules/ROOT/pages/index.adoc
@@ -781,7 +781,7 @@ Number of Data Formats: 45 in 37 JAR artifacts (0 deprecated)
== Expression Languages
// languages: START
-Number of Languages: 16 in 10 JAR artifacts (0 deprecated)
+Number of Languages: 17 in 11 JAR artifacts (0 deprecated)
[width="100%",cols="4,1,5",options="header"]
|===
@@ -815,6 +815,8 @@ Number of Languages: 16 in 10 JAR artifacts (0 deprecated)
| xref:tokenize-language.adoc[Tokenize] (camel-core-languages) | 2.0 | To use Camel message body or header with a tokenizer in Camel expressions or predicates.
+| xref:xtokenize-language.adoc[XML Tokenize] (camel-xml-jaxp) | 2.14 | To use Camel message body or header with a XML tokenizer in Camel expressions or predicates.
+
| xref:xpath-language.adoc[XPath] (camel-xpath) | 1.1 | To use XPath (XML) in Camel expressions or predicates.
| xref:xquery-language.adoc[XQuery] (camel-saxon) | 1.0 | To use XQuery (XML) in Camel expressions or predicates.