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.