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.