Repository: camel
Updated Branches:
  refs/heads/master 285550797 -> c4a880268


Added camel-jing docs to Gitbook


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c3d42cdf
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c3d42cdf
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c3d42cdf

Branch: refs/heads/master
Commit: c3d42cdf70ecf8cd9e5fe7568149a3e37e889755
Parents: 2855507
Author: Andrea Cosentino <anco...@gmail.com>
Authored: Thu Apr 28 12:02:34 2016 +0200
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Thu Apr 28 12:02:53 2016 +0200

----------------------------------------------------------------------
 components/camel-jing/src/main/docs/jing.adoc | 86 ++++++++++++++++++++++
 docs/user-manual/en/SUMMARY.md                |  1 +
 2 files changed, 87 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/c3d42cdf/components/camel-jing/src/main/docs/jing.adoc
----------------------------------------------------------------------
diff --git a/components/camel-jing/src/main/docs/jing.adoc 
b/components/camel-jing/src/main/docs/jing.adoc
new file mode 100644
index 0000000..5e96985
--- /dev/null
+++ b/components/camel-jing/src/main/docs/jing.adoc
@@ -0,0 +1,86 @@
+[[Jing-JingComponent]]
+Jing Component
+~~~~~~~~~~~~~~
+
+The Jing component uses the
+http://www.thaiopensource.com/relaxng/jing.html[Jing Library] to perform
+XML validation of the message body using either
+
+* http://relaxng.org/[RelaxNG XML Syntax]
+* http://relaxng.org/compact-tutorial-20030326.html[RelaxNG Compact
+Syntax]
+
+Maven users will need to add the following dependency to their `pom.xml`
+for this component:
+
+[source,java]
+------------------------------------------------------------
+<dependency>
+    <groupId>org.apache.camel</groupId>
+    <artifactId>camel-jing</artifactId>
+    <version>x.x.x</version>
+    <!-- use the same version as your Camel core version -->
+</dependency>
+------------------------------------------------------------
+
+Note that the link:msv.html[MSV] component can also support RelaxNG XML
+syntax.
+
+[[Jing-URIformatCamel2.16]]
+URI format Camel 2.16
+^^^^^^^^^^^^^^^^^^^^^
+
+[source,java]
+------------------------------
+jing:someLocalOrRemoteResource
+------------------------------
+
+From Camel 2.16 the component use jing as name, and you can use the
+option compactSyntax to turn on either RNG or RNC mode.
+
+[[Jing-Options]]
+Options
+^^^^^^^
+
+
+// component options: START
+The Jing component has no options.
+// component options: END
+
+
+
+// endpoint options: START
+The Jing component supports 4 endpoint options which are listed below:
+
+[width="100%",cols="2s,1,1m,1m,5",options="header"]
+|=======================================================================
+| Name | Group | Default | Java Type | Description
+| resourceUri | producer |  | String | *Required* URL to a local resource on 
the classpath or a full URL to a remote resource or resource on the file system 
which contains the schema to validate against.
+| compactSyntax | producer | false | boolean | Whether to validate using 
RelaxNG compact syntax or not. By default this is false for using RelaxNG XML 
Syntax (rng) And true is for using RelaxNG Compact Syntax (rnc)
+| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default 
exchange pattern when creating an exchange
+| synchronous | advanced | false | boolean | Sets whether synchronous 
processing should be strictly used or Camel is allowed to use asynchronous 
processing (if supported).
+|=======================================================================
+// endpoint options: END
+
+
+[[Jing-Example]]
+Example
+^^^^^^^
+
+The following
+http://svn.apache.org/repos/asf/camel/trunk/components/camel-jing/src/test/resources/org/apache/camel/component/validator/jing/rnc-context.xml[example]
+shows how to configure a route from the endpoint *direct:start* which
+then goes to one of two endpoints, either *mock:valid* or *mock:invalid*
+based on whether or not the XML matches the given
+http://relaxng.org/compact-tutorial-20030326.html[RelaxNG Compact
+Syntax] schema (which is supplied on the classpath).
+
+[[Jing-SeeAlso]]
+See Also
+^^^^^^^^
+
+* link:configuring-camel.html[Configuring Camel]
+* link:component.html[Component]
+* link:endpoint.html[Endpoint]
+* link:getting-started.html[Getting Started]
+

http://git-wip-us.apache.org/repos/asf/camel/blob/c3d42cdf/docs/user-manual/en/SUMMARY.md
----------------------------------------------------------------------
diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md
index 252fcb4..421fec2 100644
--- a/docs/user-manual/en/SUMMARY.md
+++ b/docs/user-manual/en/SUMMARY.md
@@ -172,6 +172,7 @@
     * [JDBC](jdbc.adoc)
     * [Jetty](jetty.adoc)
     * [Jgroups](jgroups.adoc)
+    * [Jing](jing.adoc)
     * [Kafka](kafka.adoc)
     * [Metrics](metrics.adoc)
     * [Mock](mock.adoc)

Reply via email to