CAMEL-8195: Add javadoc to model classes so we have EIP documentation out of 
the box


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

Branch: refs/heads/master
Commit: 7058c245b671f82a899816ce9611950788298683
Parents: b6db690
Author: Claus Ibsen <davscl...@apache.org>
Authored: Mon Jan 19 16:47:52 2015 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Mon Jan 19 19:14:25 2015 +0100

----------------------------------------------------------------------
 .../camel/model/dataformat/CsvDataFormat.java   | 74 ++++++++++++++++++--
 .../model/dataformat/DataFormatsDefinition.java |  5 +-
 .../model/dataformat/FlatpackDataFormat.java    | 31 ++++++++
 .../camel/model/dataformat/HL7DataFormat.java   |  8 +++
 .../camel/model/dataformat/IcalDataFormat.java  |  3 +
 5 files changed, 115 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/7058c245/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java
index e8d2144..f6c3c9b 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java
@@ -54,7 +54,7 @@ public class CsvDataFormat extends DataFormatDefinition {
     private String escape;
     @XmlAttribute
     private Boolean headerDisabled;
-    @XmlElement(name = "header")
+    @XmlElement
     private List<String> header;
     @XmlAttribute
     private Boolean allowMissingColumnNames;
@@ -180,12 +180,13 @@ public class CsvDataFormat extends DataFormatDefinition {
         return value.charAt(0);
     }
 
-    //region Getters/Setters
-
     public String getFormatRef() {
         return formatRef;
     }
 
+    /**
+     * The reference format to use, it will be updated with the other format 
options, the default value is CSVFormat.DEFAULT
+     */
     public void setFormatRef(String formatRef) {
         this.formatRef = formatRef;
     }
@@ -194,6 +195,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return formatName;
     }
 
+    /**
+     * The name of the format to use, the default value is CSVFormat.DEFAULT
+     */
     public void setFormatName(String formatName) {
         this.formatName = formatName;
     }
@@ -202,6 +206,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return commentMarkerDisabled;
     }
 
+    /**
+     * Disables the comment marker of the reference format.
+     */
     public void setCommentMarkerDisabled(Boolean commentMarkerDisabled) {
         this.commentMarkerDisabled = commentMarkerDisabled;
     }
@@ -210,6 +217,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return commentMarker;
     }
 
+    /**
+     * Sets the comment marker of the reference format.
+     */
     public void setCommentMarker(String commentMarker) {
         this.commentMarker = commentMarker;
     }
@@ -218,6 +228,11 @@ public class CsvDataFormat extends DataFormatDefinition {
         return delimiter;
     }
 
+    /**
+     * Sets the delimiter to use.
+     * <p/>
+     * The default value is , (comma)
+     */
     public void setDelimiter(String delimiter) {
         this.delimiter = delimiter;
     }
@@ -226,6 +241,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return escapeDisabled;
     }
 
+    /**
+     * Use for disabling using escape character
+     */
     public void setEscapeDisabled(Boolean escapeDisabled) {
         this.escapeDisabled = escapeDisabled;
     }
@@ -234,10 +252,16 @@ public class CsvDataFormat extends DataFormatDefinition {
         return escape;
     }
 
+    /**
+     * Sets the escape character to use
+     */
     public void setEscape(String escape) {
         this.escape = escape;
     }
 
+    /**
+     * Use for disabling headers
+     */
     public Boolean getHeaderDisabled() {
         return headerDisabled;
     }
@@ -250,6 +274,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return header;
     }
 
+    /**
+     * To configure the CSV headers
+     */
     public void setHeader(List<String> header) {
         this.header = header;
     }
@@ -258,6 +285,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return allowMissingColumnNames;
     }
 
+    /**
+     * Whether to allow missing column names.
+     */
     public void setAllowMissingColumnNames(Boolean allowMissingColumnNames) {
         this.allowMissingColumnNames = allowMissingColumnNames;
     }
@@ -266,6 +296,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return ignoreEmptyLines;
     }
 
+    /**
+     * Whether to ignore empty lines.
+     */
     public void setIgnoreEmptyLines(Boolean ignoreEmptyLines) {
         this.ignoreEmptyLines = ignoreEmptyLines;
     }
@@ -274,6 +307,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return ignoreSurroundingSpaces;
     }
 
+    /**
+     * Whether to ignore surrounding spaces
+     */
     public void setIgnoreSurroundingSpaces(Boolean ignoreSurroundingSpaces) {
         this.ignoreSurroundingSpaces = ignoreSurroundingSpaces;
     }
@@ -282,6 +318,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return nullStringDisabled;
     }
 
+    /**
+     * Used to disable null strings
+     */
     public void setNullStringDisabled(Boolean nullStringDisabled) {
         this.nullStringDisabled = nullStringDisabled;
     }
@@ -290,6 +329,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return nullString;
     }
 
+    /**
+     * Sets the null string
+     */
     public void setNullString(String nullString) {
         this.nullString = nullString;
     }
@@ -298,6 +340,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return quoteDisabled;
     }
 
+    /**
+     * Used to disable quotes
+     */
     public void setQuoteDisabled(Boolean quoteDisabled) {
         this.quoteDisabled = quoteDisabled;
     }
@@ -306,6 +351,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return quote;
     }
 
+    /**
+     * Sets the quote which by default is "
+     */
     public void setQuote(String quote) {
         this.quote = quote;
     }
@@ -314,6 +362,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return recordSeparatorDisabled;
     }
 
+    /**
+     * Used for disabling record separator
+     */
     public void setRecordSeparatorDisabled(String recordSeparatorDisabled) {
         this.recordSeparatorDisabled = recordSeparatorDisabled;
     }
@@ -322,6 +373,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return recordSeparator;
     }
 
+    /**
+     * Sets the record separator (aka new line) which by default is \r\n (CRLF)
+     */
     public void setRecordSeparator(String recordSeparator) {
         this.recordSeparator = recordSeparator;
     }
@@ -330,6 +384,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return skipHeaderRecord;
     }
 
+    /**
+     * Whether to skip the header record in the output
+     */
     public void setSkipHeaderRecord(Boolean skipHeaderRecord) {
         this.skipHeaderRecord = skipHeaderRecord;
     }
@@ -338,6 +395,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return lazyLoad;
     }
 
+    /**
+     * Whether the unmarshalling should produce an iterator that reads the 
lines on the fly or if all the lines must be read at one.
+     */
     public void setLazyLoad(Boolean lazyLoad) {
         this.lazyLoad = lazyLoad;
     }
@@ -346,6 +406,9 @@ public class CsvDataFormat extends DataFormatDefinition {
         return useMaps;
     }
 
+    /**
+     * Whether the unmarshalling should produce maps for the lines values 
instead of lists. It requires to have header (either defined or collected).
+     */
     public void setUseMaps(Boolean useMaps) {
         this.useMaps = useMaps;
     }
@@ -354,8 +417,11 @@ public class CsvDataFormat extends DataFormatDefinition {
         return recordConverterRef;
     }
 
+    /**
+     * Refers to a custom <tt>CsvRecordConverter</tt> to lookup from the 
registry to use.
+     */
     public void setRecordConverterRef(String recordConverterRef) {
         this.recordConverterRef = recordConverterRef;
     }
-    //endregion
+
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/7058c245/camel-core/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java
 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java
index f39d1cc..fa2aded 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java
@@ -19,7 +19,6 @@ package org.apache.camel.model.dataformat;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
-
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlElement;
@@ -76,11 +75,13 @@ public class DataFormatsDefinition {
         )
     private List<DataFormatDefinition> dataFormats;
 
-
     public void setDataFormats(List<DataFormatDefinition> dataFormats) {
         this.dataFormats = dataFormats;
     }
 
+    /**
+     * A list holding the configured data formats
+     */
     public List<DataFormatDefinition> getDataFormats() {
         return dataFormats;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/7058c245/camel-core/src/main/java/org/apache/camel/model/dataformat/FlatpackDataFormat.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/FlatpackDataFormat.java
 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/FlatpackDataFormat.java
index aa48e7a..fa1c3f3 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/FlatpackDataFormat.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/FlatpackDataFormat.java
@@ -61,6 +61,9 @@ public class FlatpackDataFormat extends DataFormatDefinition {
         return parserFactoryRef;
     }
 
+    /**
+     * References to a custom parser factory to lookup in the registry
+     */
     public void setParserFactoryRef(String parserFactoryRef) {
         this.parserFactoryRef = parserFactoryRef;
     }
@@ -69,6 +72,9 @@ public class FlatpackDataFormat extends DataFormatDefinition {
         return definition;
     }
 
+    /**
+     * The flatpack pzmap configuration file. Can be omitted in simpler 
situations, but its preferred to use the pzmap.
+     */
     public void setDefinition(String definition) {
         this.definition = definition;
     }
@@ -77,6 +83,10 @@ public class FlatpackDataFormat extends DataFormatDefinition 
{
         return fixed;
     }
 
+    /**
+     * Delimited or fixed.
+     * Is by default false = delimited
+     */
     public void setFixed(Boolean fixed) {
         this.fixed = fixed;
     }
@@ -85,6 +95,11 @@ public class FlatpackDataFormat extends DataFormatDefinition 
{
         return ignoreFirstRecord;
     }
 
+    /**
+     * Whether the first line is ignored for delimited files (for the column 
headers).
+     * <p/>
+     * Is by default true.
+     */
     public void setIgnoreFirstRecord(Boolean ignoreFirstRecord) {
         this.ignoreFirstRecord = ignoreFirstRecord;
     }
@@ -93,6 +108,11 @@ public class FlatpackDataFormat extends 
DataFormatDefinition {
         return textQualifier;
     }
 
+    /**
+     * If the text is qualified with a char such as "
+     * <p/>
+     * The default value is "
+     */
     public void setTextQualifier(String textQualifier) {
         this.textQualifier = textQualifier;
     }
@@ -101,6 +121,11 @@ public class FlatpackDataFormat extends 
DataFormatDefinition {
         return delimiter;
     }
 
+    /**
+     * The delimiter char (could be ; , or similar)
+     * <p/>
+     * The default value is ,
+     */
     public void setDelimiter(String delimiter) {
         this.delimiter = delimiter;
     }
@@ -109,6 +134,9 @@ public class FlatpackDataFormat extends 
DataFormatDefinition {
         return allowShortLines;
     }
 
+    /**
+     * Allows for lines to be shorter than expected and ignores the extra 
characters
+     */
     public void setAllowShortLines(Boolean allowShortLines) {
         this.allowShortLines = allowShortLines;
     }
@@ -117,6 +145,9 @@ public class FlatpackDataFormat extends 
DataFormatDefinition {
         return ignoreExtraColumns;
     }
 
+    /**
+     * Allows for lines to be longer than expected and ignores the extra 
characters.
+     */
     public void setIgnoreExtraColumns(Boolean ignoreExtraColumns) {
         this.ignoreExtraColumns = ignoreExtraColumns;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/7058c245/camel-core/src/main/java/org/apache/camel/model/dataformat/HL7DataFormat.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/HL7DataFormat.java 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/HL7DataFormat.java
index 252b8f1..5e43f92 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/HL7DataFormat.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/HL7DataFormat.java
@@ -54,6 +54,11 @@ public class HL7DataFormat extends DataFormatDefinition {
         return validate;
     }
 
+    /**
+     * Whether to validate the HL7 message
+     * <p/>
+     * Is by default true.
+     */
     public void setValidate(Boolean validate) {
         this.validate = validate;
     }
@@ -62,6 +67,9 @@ public class HL7DataFormat extends DataFormatDefinition {
         return parser;
     }
 
+    /**
+     * To use a custom HL7 parser
+     */
     public void setParser(Object parser) {
         this.parser = parser;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/7058c245/camel-core/src/main/java/org/apache/camel/model/dataformat/IcalDataFormat.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/IcalDataFormat.java
 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/IcalDataFormat.java
index 90bba3d..eb7d63a 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/IcalDataFormat.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/IcalDataFormat.java
@@ -46,6 +46,9 @@ public class IcalDataFormat extends DataFormatDefinition {
         return validating;
     }
 
+    /**
+     * Whether to validate.
+     */
     public void setValidating(Boolean validating) {
         this.validating = validating;
     }

Reply via email to