Repository: camel
Updated Branches:
  refs/heads/master 35ba17b8a -> 1eb6b41c4


Add camel-boon 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/1eb6b41c
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1eb6b41c
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1eb6b41c

Branch: refs/heads/master
Commit: 1eb6b41c434c90d6f8f8d1e02e71c92605ce45dc
Parents: 35ba17b
Author: Andrea Cosentino <anco...@gmail.com>
Authored: Fri Jan 29 15:33:12 2016 +0100
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Fri Jan 29 15:33:12 2016 +0100

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


http://git-wip-us.apache.org/repos/asf/camel/blob/1eb6b41c/components/camel-boon/src/main/docs/boon.adoc
----------------------------------------------------------------------
diff --git a/components/camel-boon/src/main/docs/boon.adoc 
b/components/camel-boon/src/main/docs/boon.adoc
new file mode 100644
index 0000000..6f39d0e
--- /dev/null
+++ b/components/camel-boon/src/main/docs/boon.adoc
@@ -0,0 +1,58 @@
+[[Boon-Boon]]
+Boon
+~~~~
+
+*Available in Camel 2.16*
+
+Boon is a Data Format which uses the
+http://richardhightower.github.io/site/Boon/Welcome.html[Boon
+JSON] marshalling library to unmarshal an JSON payload into Java objects
+or to marshal Java objects into an JSON payload. Boon aims to be a
+simple
+and https://github.com/RichardHightower/json-parsers-benchmark[fast
+parser] than other common parsers currently used.
+
+[[Boon-UsingtheJavaDSL]]
+Using the Java DSL
+^^^^^^^^^^^^^^^^^^
+
+[source,java]
+------------------------------------------------------------------------
+DataFormat boonDataFormat = new BoonDataFormat("com.acme.model.Person");
+
+from("activemq:My.Queue")
+  .unmarshal(boonDataFormat)
+  .to("mqseries:Another.Queue");
+------------------------------------------------------------------------
+
+[[Boon-UsingBlueprintXML]]
+Using Blueprint XML
+^^^^^^^^^^^^^^^^^^^
+
+[source,java]
+---------------------------------------------------------------------------------
+<bean id="boonDataFormat" 
class="org.apache.camel.component.boon.BoonDataFormat">
+  <argument value="com.acme.model.Person"/>
+</bean>
+ 
+<camelContext id="camel" xmlns="http://camel.apache.org/schema/blueprint";>
+  <route>
+    <from uri="activemq:My.Queue"/>
+    <unmarshal ref="boonDataFormat"/>
+    <to uri="mqseries:Another.Queue"/>
+  </route>
+</camelContext>
+---------------------------------------------------------------------------------
+
+[[Boon-Dependencies]]
+Dependencies
+^^^^^^^^^^^^
+
+[source,java]
+-------------------------------------
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-boon</artifactId>
+  <version>x.x.x</version>
+</dependency>
+-------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/1eb6b41c/docs/user-manual/en/SUMMARY.md
----------------------------------------------------------------------
diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md
index 93dd7c8..3d8f09c 100644
--- a/docs/user-manual/en/SUMMARY.md
+++ b/docs/user-manual/en/SUMMARY.md
@@ -96,6 +96,7 @@
        * [Bean-validator](bean-validator.adoc)
        * [Bindy](bindy.adoc)
        * [Blueprint](blueprint-testing.adoc)
+       * [Boon](boon.adoc)
        * [CDI](cdi.adoc)
        * [JMS](jms.adoc)
        * [Metrics](metrics.adoc)

Reply via email to