Author: buildbot
Date: Wed Apr 17 17:21:01 2013
New Revision: 858847
Log:
Production update by buildbot for camel
Modified:
websites/production/camel/content/bindy.html
websites/production/camel/content/book-dataformat-appendix.html
websites/production/camel/content/book-in-one-page.html
websites/production/camel/content/cache/main.pageCache
Modified: websites/production/camel/content/bindy.html
==============================================================================
--- websites/production/camel/content/bindy.html (original)
+++ websites/production/camel/content/bindy.html Wed Apr 17 17:21:01 2013
@@ -114,7 +114,7 @@ to/from Java Beans that have binding map
<div class="table-wrap">
<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> separator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be ',' or ';' or 'anything'. This value
is interpreted as a regular expression. If you want to use a sign which has a
special meaning in regular expressions, e.g. the '|' sign, than you have to
mask it, like ' <br clear="none" class="atl-forced-newline">
-|' </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFirstLine </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to skip the first line of the CSV file </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> crlf </td><td colspan="1"
rowspan="1" class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC; default
value = WINDOWS - allow to define the carriage return character to use
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
generateHeaderColumns </td><td colspan="1" rowspan="1" class="confluenceTd">
boolean </td><td colspan="1" rowspan="1" class="confluenceTd"> optional -
default value = false - uses to generate the header columns of the CSV
generates </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
isOrdered </td><td colspan="1" rowspan
="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - allow to change the
order of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> quote </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.8.3/2.9:</b> option - allow to specify a quote
character of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
+|' </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFirstLine </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to skip the first line of the CSV file </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> crlf </td><td colspan="1"
rowspan="1" class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WINDOWS - allow to define the carriage return character to use.
If you specify a value other than the three listed before, the value you enter
(custom) will be used as the CRLF character(s) </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> generateHeaderColumns </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - uses to generate the
header columns of the CSV generates </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isOrdered </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - allow to change the
order of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> quote </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.8.3/2.9:</b> option - allow to specify a quote
character of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
@@ -255,6 +255,17 @@ Remark : In this case, the first and las
</pre>
</div></div>
+<p>Additionally, if for some reason you need to add a different line ending
character, you can opt to specify it using the crlf parameter. In the following
example, we can end the line with a comma followed by the newline character:</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">
+@CsvRecord(separator = <span class="code-quote">","</span>, crlf=<span
class="code-quote">",\n"</span>)
+<span class="code-keyword">public</span> <span
class="code-object">Class</span> Order {
+...
+}
+</pre>
+</div></div>
+
<p><b>case 8 : isOrdered</b></p>
<p>Sometimes, the order to follow during the creation of the CSV record from
the model is different from the order used during the parsing. Then, in this
case, we can use the attribute isOrdered = true to indicate this in combination
with attribute 'position' of the DataField annotation.</p>
@@ -572,7 +583,7 @@ When the size of the data does not fill
<div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = WINDOWS - allow to define the
carriage return character to use </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> paddingChar </td><td colspan="1" rowspan="1"
class="confluenceTd"> char </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - default value = ' ' </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> length </td><td colspan="1"
rowspan="1" class="confluenceTd"> int </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory = size of the fixed length record
</td></tr><tr><td colspan="1" row
span="1" class="confluenceTd"> hasHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be preceded by a single header record at the
beginning of the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> hasFooter </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be followed by a single footer record at the end of
the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> skipHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the data format
to skip marshalling / unmarshalling of the header record. Configure this
parameter on
the primary record (e.g., not the header or footer). </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> skipFooter </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the data format
to skip marshalling / unmarshalling of the footer record Configure this
parameter on the primary record (e.g., not the header or footer)..
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> isHeader
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> - optional -
Identifies this FixedLengthRecord as a header record </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> isFooter </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecords as a footer r
ecord </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WINDOWS - allow to define the carriage return character to use.
If you specify a value other than the three listed before, the value you enter
(custom) will be used as the CRLF character(s)</td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> paddingChar </td><td colspan="1" rowspan="1"
class="confluenceTd"> char </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - default value = ' ' </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> length </td><td colspan="
1" rowspan="1" class="confluenceTd"> int </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory = size of the fixed length record
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> hasHeader
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> - optional -
Indicates that the record(s) of this type may be preceded by a single header
record at the beginning of the file / stream </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> hasFooter </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be followed by a single footer record at the end of
the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> skipHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowsp
an="1" class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the
data format to skip marshalling / unmarshalling of the header record.
Configure this parameter on the primary record (e.g., not the header or
footer). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFooter </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> -
optional - Configures the data format to skip marshalling / unmarshalling of
the footer record Configure this parameter on the primary record (e.g., not the
header or footer).. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecord as a header record </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isFooter </td><td colspan="1" row
span="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecords as a footer record </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
@@ -907,7 +918,7 @@ When the size of the data does not fill
<div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> pairSeparator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be '=' or ';' or 'anything'
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
keyValuePairSeparair </td><td colspan="1" rowspan="1" class="confluenceTd">
string </td><td colspan="1" rowspan="1" class="confluenceTd"> mandatory - can
be '\u0001', '\u0009', '#' or 'anything' </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = WINDOWS - allow to define the
carriage return chara
cter to use </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
type </td><td colspan="1" rowspan="1" class="confluenceTd"> string </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - define the type of
message (e.g. FIX, EMX, ...) </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> version </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - version of the message (e.g. 4.1)
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> isOrdered
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - default value = false
- allow to change the order of the fields when FIX message is generated
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> </td><td
colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> This annotation i
s associated to the message class of the model and must be declared one time.
</td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> pairSeparator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be '=' or ';' or 'anything'
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
keyValuePairSeparair </td><td colspan="1" rowspan="1" class="confluenceTd">
string </td><td colspan="1" rowspan="1" class="confluenceTd"> mandatory - can
be '\u0001', '\u0009', '#' or 'anything' </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WIND
OWS - allow to define the carriage return character to use. If you specify a
value other than the three listed before, the value you enter (custom) will be
used as the CRLF character(s) </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> type </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - define the type of message (e.g. FIX, EMX,
...) </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> version
</td><td colspan="1" rowspan="1" class="confluenceTd"> string </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - version of the message
(e.g. 4.1) </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
isOrdered </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to change the order of the fields when FIX message is generated
</td></tr><tr><td colspan="
1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the message class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
Modified: websites/production/camel/content/book-dataformat-appendix.html
==============================================================================
--- websites/production/camel/content/book-dataformat-appendix.html (original)
+++ websites/production/camel/content/book-dataformat-appendix.html Wed Apr 17
17:21:01 2013
@@ -1352,7 +1352,7 @@ to/from Java Beans that have binding map
<div class="table-wrap">
<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> separator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be ',' or ';' or 'anything'. This value
is interpreted as a regular expression. If you want to use a sign which has a
special meaning in regular expressions, e.g. the '|' sign, than you have to
mask it, like ' <br clear="none" class="atl-forced-newline">
-|' </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFirstLine </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to skip the first line of the CSV file </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> crlf </td><td colspan="1"
rowspan="1" class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC; default
value = WINDOWS - allow to define the carriage return character to use
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
generateHeaderColumns </td><td colspan="1" rowspan="1" class="confluenceTd">
boolean </td><td colspan="1" rowspan="1" class="confluenceTd"> optional -
default value = false - uses to generate the header columns of the CSV
generates </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
isOrdered </td><td colspan="1" rowspan
="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - allow to change the
order of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> quote </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.8.3/2.9:</b> option - allow to specify a quote
character of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
+|' </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFirstLine </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to skip the first line of the CSV file </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> crlf </td><td colspan="1"
rowspan="1" class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WINDOWS - allow to define the carriage return character to use.
If you specify a value other than the three listed before, the value you enter
(custom) will be used as the CRLF character(s) </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> generateHeaderColumns </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - uses to generate the
header columns of the CSV generates </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isOrdered </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - allow to change the
order of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> quote </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.8.3/2.9:</b> option - allow to specify a quote
character of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
@@ -1493,6 +1493,17 @@ Remark : In this case, the first and las
</pre>
</div></div>
+<p>Additionally, if for some reason you need to add a different line ending
character, you can opt to specify it using the crlf parameter. In the following
example, we can end the line with a comma followed by the newline character:</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">
+@CsvRecord(separator = <span class="code-quote">","</span>, crlf=<span
class="code-quote">",\n"</span>)
+<span class="code-keyword">public</span> <span
class="code-object">Class</span> Order {
+...
+}
+</pre>
+</div></div>
+
<p><b>case 8 : isOrdered</b></p>
<p>Sometimes, the order to follow during the creation of the CSV record from
the model is different from the order used during the parsing. Then, in this
case, we can use the attribute isOrdered = true to indicate this in combination
with attribute 'position' of the DataField annotation.</p>
@@ -1810,7 +1821,7 @@ When the size of the data does not fill
<div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = WINDOWS - allow to define the
carriage return character to use </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> paddingChar </td><td colspan="1" rowspan="1"
class="confluenceTd"> char </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - default value = ' ' </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> length </td><td colspan="1"
rowspan="1" class="confluenceTd"> int </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory = size of the fixed length record
</td></tr><tr><td colspan="1" row
span="1" class="confluenceTd"> hasHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be preceded by a single header record at the
beginning of the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> hasFooter </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be followed by a single footer record at the end of
the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> skipHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the data format
to skip marshalling / unmarshalling of the header record. Configure this
parameter on
the primary record (e.g., not the header or footer). </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> skipFooter </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the data format
to skip marshalling / unmarshalling of the footer record Configure this
parameter on the primary record (e.g., not the header or footer)..
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> isHeader
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> - optional -
Identifies this FixedLengthRecord as a header record </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> isFooter </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecords as a footer r
ecord </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WINDOWS - allow to define the carriage return character to use.
If you specify a value other than the three listed before, the value you enter
(custom) will be used as the CRLF character(s)</td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> paddingChar </td><td colspan="1" rowspan="1"
class="confluenceTd"> char </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - default value = ' ' </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> length </td><td colspan="
1" rowspan="1" class="confluenceTd"> int </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory = size of the fixed length record
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> hasHeader
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> - optional -
Indicates that the record(s) of this type may be preceded by a single header
record at the beginning of the file / stream </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> hasFooter </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be followed by a single footer record at the end of
the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> skipHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowsp
an="1" class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the
data format to skip marshalling / unmarshalling of the header record.
Configure this parameter on the primary record (e.g., not the header or
footer). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFooter </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> -
optional - Configures the data format to skip marshalling / unmarshalling of
the footer record Configure this parameter on the primary record (e.g., not the
header or footer).. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecord as a header record </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isFooter </td><td colspan="1" row
span="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecords as a footer record </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
@@ -2145,7 +2156,7 @@ When the size of the data does not fill
<div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> pairSeparator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be '=' or ';' or 'anything'
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
keyValuePairSeparair </td><td colspan="1" rowspan="1" class="confluenceTd">
string </td><td colspan="1" rowspan="1" class="confluenceTd"> mandatory - can
be '\u0001', '\u0009', '#' or 'anything' </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = WINDOWS - allow to define the
carriage return chara
cter to use </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
type </td><td colspan="1" rowspan="1" class="confluenceTd"> string </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - define the type of
message (e.g. FIX, EMX, ...) </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> version </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - version of the message (e.g. 4.1)
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> isOrdered
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - default value = false
- allow to change the order of the fields when FIX message is generated
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> </td><td
colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> This annotation i
s associated to the message class of the model and must be declared one time.
</td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> pairSeparator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be '=' or ';' or 'anything'
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
keyValuePairSeparair </td><td colspan="1" rowspan="1" class="confluenceTd">
string </td><td colspan="1" rowspan="1" class="confluenceTd"> mandatory - can
be '\u0001', '\u0009', '#' or 'anything' </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WIND
OWS - allow to define the carriage return character to use. If you specify a
value other than the three listed before, the value you enter (custom) will be
used as the CRLF character(s) </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> type </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - define the type of message (e.g. FIX, EMX,
...) </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> version
</td><td colspan="1" rowspan="1" class="confluenceTd"> string </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - version of the message
(e.g. 4.1) </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
isOrdered </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to change the order of the fields when FIX message is generated
</td></tr><tr><td colspan="
1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the message class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
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 Wed Apr 17 17:21:01
2013
@@ -4604,7 +4604,7 @@ First we need to do the standard scheme
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd
- http://activemq.apache.org/schema/core
http://activemq.apache.org/schema/core/activemq-core-5.5.0.xsd">
+ http://activemq.apache.org/schema/core
http://activemq.apache.org/schema/core/activemq-core.xsd">
</pre>
</div></div>
<p>We use Spring annotations for doing IoC dependencies and its component-scan
features comes to the rescue as it scans for spring annotations in the given
package name:</p>
@@ -4628,7 +4628,7 @@ Notice that we also have enabled the <a
</div></div>
<p>The ActiveMQ JMS broker is also configured in this xml file. We set it up
to listen on TCP port 61610.</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
-<pre class="code-xml"><span class="code-tag"><span
class="code-comment"><!-- lets configure the ActiveMQ JMS broker server to
listen on TCP 61610 --></span></span>
+<pre class="code-xml"><span class="code-tag"><span
class="code-comment"><!-- lets configure the ActiveMQ JMS broker server
--></span></span>
<span class="code-tag"><broker:broker useJmx=<span
class="code-quote">"true"</span> persistent=<span
class="code-quote">"false"</span> brokerName=<span
class="code-quote">"myBroker"</span>></span>
<span class="code-tag"><broker:transportConnectors></span>
<span class="code-tag"><span class="code-comment"><!-- expose a VM
transport for in-JVM transport between AMQ and Camel on the server side
--></span></span>
@@ -4677,8 +4677,10 @@ The server is started with:<br clear="no
<pre class="code-xml"><beans xmlns=<span
class="code-quote">"http://www.springframework.org/schema/beans"</span>
<span class="code-keyword">xmlns:xsi</span>=<span
class="code-quote">"http://www.w3.org/2001/XMLSchema-instance"</span>
<span class="code-keyword">xmlns:camel</span>=<span
class="code-quote">"http://camel.apache.org/schema/spring"</span>
+ <span class="code-keyword">xmlns:context</span>=<span
class="code-quote">"http://www.springframework.org/schema/context"</span>
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
+ http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd">
</pre>
</div></div>
@@ -4691,7 +4693,7 @@ The server is started with:<br clear="no
<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
<pre class="code-xml"><span class="code-tag"><span
class="code-comment"><!-- Camel JMSProducer to be able to send messages to a
remote Active MQ server --></span></span>
<span class="code-tag"><bean id=<span class="code-quote">"jms"</span>
class=<span
class="code-quote">"org.apache.activemq.camel.component.ActiveMQComponent"</span>></span>
- <span class="code-tag"><property name=<span
class="code-quote">"brokerURL"</span> value=<span
class="code-quote">"tcp://localhost:61610"</span>/></span>
+ <span class="code-tag"><property name=<span
class="code-quote">"brokerURL"</span> value=<span
class="code-quote">"tcp://localhost:${tcp.port}"</span>/></span>
<span class="code-tag"></bean></span>
</pre>
</div></div>
@@ -4780,7 +4782,7 @@ The server is started with:<br clear="no
</span> <span class="code-comment">// we use the in out pattern <span
class="code-keyword">for</span> a <span
class="code-keyword">synchronized</span> exchange where we expect a response
</span> Exchange exchange = endpoint.createExchange(ExchangePattern.InOut);
<span class="code-comment">// set the input on the in body
-</span> <span class="code-comment">// must you correct type to match the
expected type of an <span class="code-object">Integer</span> object
+</span> <span class="code-comment">// must be correct type to match the
expected type of an <span class="code-object">Integer</span> object
</span> exchange.getIn().setBody(11);
<span class="code-comment">// to send the exchange we need an producer to
<span class="code-keyword">do</span> it <span class="code-keyword">for</span> us
@@ -12542,7 +12544,7 @@ to/from Java Beans that have binding map
<div class="table-wrap">
<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> separator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be ',' or ';' or 'anything'. This value
is interpreted as a regular expression. If you want to use a sign which has a
special meaning in regular expressions, e.g. the '|' sign, than you have to
mask it, like ' <br clear="none" class="atl-forced-newline">
-|' </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFirstLine </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to skip the first line of the CSV file </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> crlf </td><td colspan="1"
rowspan="1" class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC; default
value = WINDOWS - allow to define the carriage return character to use
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
generateHeaderColumns </td><td colspan="1" rowspan="1" class="confluenceTd">
boolean </td><td colspan="1" rowspan="1" class="confluenceTd"> optional -
default value = false - uses to generate the header columns of the CSV
generates </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
isOrdered </td><td colspan="1" rowspan
="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - allow to change the
order of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> quote </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.8.3/2.9:</b> option - allow to specify a quote
character of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
+|' </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFirstLine </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to skip the first line of the CSV file </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> crlf </td><td colspan="1"
rowspan="1" class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WINDOWS - allow to define the carriage return character to use.
If you specify a value other than the three listed before, the value you enter
(custom) will be used as the CRLF character(s) </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> generateHeaderColumns </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - uses to generate the
header columns of the CSV generates </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isOrdered </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = false - allow to change the
order of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> quote </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.8.3/2.9:</b> option - allow to specify a quote
character of the fields when CSV is generated </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
@@ -12683,6 +12685,17 @@ Remark : In this case, the first and las
</pre>
</div></div>
+<p>Additionally, if for some reason you need to add a different line ending
character, you can opt to specify it using the crlf parameter. In the following
example, we can end the line with a comma followed by the newline character:</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<pre class="code-java">
+@CsvRecord(separator = <span class="code-quote">","</span>, crlf=<span
class="code-quote">",\n"</span>)
+<span class="code-keyword">public</span> <span
class="code-object">Class</span> Order {
+...
+}
+</pre>
+</div></div>
+
<p><b>case 8 : isOrdered</b></p>
<p>Sometimes, the order to follow during the creation of the CSV record from
the model is different from the order used during the parsing. Then, in this
case, we can use the attribute isOrdered = true to indicate this in combination
with attribute 'position' of the DataField annotation.</p>
@@ -13000,7 +13013,7 @@ When the size of the data does not fill
<div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = WINDOWS - allow to define the
carriage return character to use </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> paddingChar </td><td colspan="1" rowspan="1"
class="confluenceTd"> char </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - default value = ' ' </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> length </td><td colspan="1"
rowspan="1" class="confluenceTd"> int </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory = size of the fixed length record
</td></tr><tr><td colspan="1" row
span="1" class="confluenceTd"> hasHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be preceded by a single header record at the
beginning of the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> hasFooter </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be followed by a single footer record at the end of
the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> skipHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the data format
to skip marshalling / unmarshalling of the header record. Configure this
parameter on
the primary record (e.g., not the header or footer). </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> skipFooter </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the data format
to skip marshalling / unmarshalling of the footer record Configure this
parameter on the primary record (e.g., not the header or footer)..
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> isHeader
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> - optional -
Identifies this FixedLengthRecord as a header record </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> isFooter </td><td colspan="1"
rowspan="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecords as a footer r
ecord </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WINDOWS - allow to define the carriage return character to use.
If you specify a value other than the three listed before, the value you enter
(custom) will be used as the CRLF character(s)</td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> paddingChar </td><td colspan="1" rowspan="1"
class="confluenceTd"> char </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - default value = ' ' </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> length </td><td colspan="
1" rowspan="1" class="confluenceTd"> int </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory = size of the fixed length record
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> hasHeader
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> - optional -
Indicates that the record(s) of this type may be preceded by a single header
record at the beginning of the file / stream </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> hasFooter </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Indicates that the
record(s) of this type may be followed by a single footer record at the end of
the file / stream </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> skipHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowsp
an="1" class="confluenceTd"> <b>Camel 2.11</b> - optional - Configures the
data format to skip marshalling / unmarshalling of the header record.
Configure this parameter on the primary record (e.g., not the header or
footer). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
skipFooter </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11</b> -
optional - Configures the data format to skip marshalling / unmarshalling of
the footer record Configure this parameter on the primary record (e.g., not the
header or footer).. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isHeader </td><td colspan="1" rowspan="1"
class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecord as a header record </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> isFooter </td><td colspan="1" row
span="1" class="confluenceTd"> boolean </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11</b> - optional - Identifies this
FixedLengthRecords as a footer record </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the root class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
@@ -13335,7 +13348,7 @@ When the size of the data does not fill
<div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> pairSeparator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be '=' or ';' or 'anything'
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
keyValuePairSeparair </td><td colspan="1" rowspan="1" class="confluenceTd">
string </td><td colspan="1" rowspan="1" class="confluenceTd"> mandatory - can
be '\u0001', '\u0009', '#' or 'anything' </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - default value = WINDOWS - allow to define the
carriage return chara
cter to use </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
type </td><td colspan="1" rowspan="1" class="confluenceTd"> string </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - define the type of
message (e.g. FIX, EMX, ...) </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> version </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - version of the message (e.g. 4.1)
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> isOrdered
</td><td colspan="1" rowspan="1" class="confluenceTd"> boolean </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - default value = false
- allow to change the order of the fields when FIX message is generated
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> </td><td
colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> This annotation i
s associated to the message class of the model and must be declared one time.
</td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Parameter name </th><th colspan="1" rowspan="1"
class="confluenceTh"> type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Info </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> pairSeparator </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> mandatory - can be '=' or ';' or 'anything'
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
keyValuePairSeparair </td><td colspan="1" rowspan="1" class="confluenceTd">
string </td><td colspan="1" rowspan="1" class="confluenceTd"> mandatory - can
be '\u0001', '\u0009', '#' or 'anything' </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> crlf </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - possible values = WINDOWS,UNIX,MAC, or custom;
default value = WIND
OWS - allow to define the carriage return character to use. If you specify a
value other than the three listed before, the value you enter (custom) will be
used as the CRLF character(s) </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> type </td><td colspan="1" rowspan="1"
class="confluenceTd"> string </td><td colspan="1" rowspan="1"
class="confluenceTd"> optional - define the type of message (e.g. FIX, EMX,
...) </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> version
</td><td colspan="1" rowspan="1" class="confluenceTd"> string </td><td
colspan="1" rowspan="1" class="confluenceTd"> optional - version of the message
(e.g. 4.1) </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
isOrdered </td><td colspan="1" rowspan="1" class="confluenceTd"> boolean
</td><td colspan="1" rowspan="1" class="confluenceTd"> optional - default value
= false - allow to change the order of the fields when FIX message is generated
</td></tr><tr><td colspan="
1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> This annotation is associated to the message class of the
model and must be declared one time. </td></tr></tbody></table>
</div>
@@ -36008,7 +36021,9 @@ Use the <tt>Web.xml</tt> file to publish
<pre class="code-java">from(<span class="code-quote">"servlet:<span
class="code-comment">///hello?matchOnUriPrefix=<span
class="code-keyword">true</span>"</span>).process(<span
class="code-keyword">new</span> Processor() {
</span> <span class="code-keyword">public</span> void process(Exchange
exchange) <span class="code-keyword">throws</span> Exception {
<span class="code-object">String</span> contentType =
exchange.getIn().getHeader(Exchange.CONTENT_TYPE, <span
class="code-object">String</span>.class);
- <span class="code-object">String</span> path =
exchange.getIn().getHeader(Exchange.HTTP_PATH, <span
class="code-object">String</span>.class);
+ <span class="code-object">String</span> path =
exchange.getIn().getHeader(Exchange.HTTP_URI, <span
class="code-object">String</span>.class);
+ path = path.substring(path.lastIndexOf(<span
class="code-quote">"/"</span>));
+
assertEquals(<span class="code-quote">"Get a wrong content
type"</span>, CONTENT_TYPE, contentType);
<span class="code-comment">// <span class="code-keyword">assert</span>
camel http header
</span> <span class="code-object">String</span> charsetEncoding =
exchange.getIn().getHeader(Exchange.HTTP_CHARACTER_ENCODING, <span
class="code-object">String</span>.class);
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.