You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2013/03/22 01:25:35 UTC
svn commit: r855505 - in /websites/production/camel/content:
book-in-one-page.html cache/main.pageCache
Author: buildbot
Date: Fri Mar 22 00:25:35 2013
New Revision: 855505
Log:
Production update by buildbot for camel
Modified:
websites/production/camel/content/book-in-one-page.html
websites/production/camel/content/cache/main.pageCache
Modified: websites/production/camel/content/book-in-one-page.html
==============================================================================
--- websites/production/camel/content/book-in-one-page.html (original)
+++ websites/production/camel/content/book-in-one-page.html Fri Mar 22 00:25:35 2013
@@ -9974,6 +9974,13 @@ simple(<span class="code-quote">"${body[
</div></div>
<p>To assume the body is <tt>Map</tt> based and lookup the value with <tt>foo</tt> as key, and invoke the <tt>getName</tt> method on that value.</p>
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">If the key has space, then you <b>must</b> enclose the key with quotes, for example 'foo bar':
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-java">
+simple(<span class="code-quote">"${body['foo bar'].name}"</span>)
+</pre>
+</div></div></td></tr></table></div>
+
<p>You can access the <tt>Map</tt> or <tt>List</tt> objects directly using their key name (with or without dots) :</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">
@@ -11933,7 +11940,7 @@ csv.setStrategy(strategy);
from(<span class="code-quote">"direct:start"</span>)
.unmarshal(csv)
-.to(<span class="code-quote">"bean:myCsvHandler?method=doHandleCsv"</span>);
+ .to(<span class="code-quote">"bean:myCsvHandler?method=doHandleCsv"</span>);
</pre>
</div></div>
@@ -11944,9 +11951,31 @@ csv.setDelimiter(<span class="code-quote
from(<span class="code-quote">"direct:start"</span>)
.unmarshal(csv)
-.to(<span class="code-quote">"bean:myCsvHandler?method=doHandleCsv"</span>);
+ .to(<span class="code-quote">"bean:myCsvHandler?method=doHandleCsv"</span>);
+</pre>
+</div></div>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-java">
+CsvDataFormat csv = <span class="code-keyword">new</span> CsvDataFormat();
+CSVConfig csvConfig = <span class="code-keyword">new</span> CSVConfig();
+csvConfig.setDelimiter(<span class="code-quote">";"</span>);
+csv.setConfig(csvConfig);
+
+from(<span class="code-quote">"direct:start"</span>)
+ .unmarshal(csv)
+ .to(<span class="code-quote">"bean:myCsvHandler?method=doHandleCsv"</span>);
+</pre>
+</div></div>
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Issue in CSVConfig</b><br clear="none">It looks like that
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-java">
+CSVConfig csvConfig = <span class="code-keyword">new</span> CSVConfig();
+csvConfig.setDelimiter(';');
</pre>
</div></div>
+<p>doesn't work. You have to set the delimiter as a String!</p></td></tr></table></div>
<h3><a shape="rect" name="BookInOnePage-Dependencies"></a>Dependencies</h3>
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.