Author: sebb
Date: Mon Mar 26 18:31:53 2012
New Revision: 1305482

URL: http://svn.apache.org/viewvc?rev=1305482&view=rev
Log:
CSV-77 RFC 4180 (DEFAULT) format is wrong; should not ignore spaces or blank 
lines

Modified:
    commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java

Modified: 
commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java
URL: 
http://svn.apache.org/viewvc/commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java?rev=1305482&r1=1305481&r2=1305482&view=diff
==============================================================================
--- 
commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java 
(original)
+++ 
commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java 
Mon Mar 26 18:31:53 2012
@@ -57,17 +57,38 @@ public class CSVFormat implements Serial
     private static CSVFormat PRISTINE = 
             new CSVFormat(DISABLED, DISABLED, DISABLED, DISABLED, false, 
false, false, null, null);
 
-    /** Standard comma separated format as defined by <a 
href="http://tools.ietf.org/html/rfc4180";>RFC 4180</a>. */
+    /** 
+     * Standard comma separated format, as for {@link #RFC4180} but allowing 
blank lines. 
+     * <ul>
+     * <li>withDelimiter(',')</li>
+     * <li>withEncapsulator('"')</li>
+     * <li>withEmptyLinesIgnored(true)</li>
+     * <li>withLineSeparator(CRLF)</li>
+     * </ul> 
+     */
     public static final CSVFormat DEFAULT =
             PRISTINE.
             withDelimiter(',')
             .withEncapsulator('"')
-            .withLeadingSpacesIgnored(true)
-            .withTrailingSpacesIgnored(true)
             .withEmptyLinesIgnored(true)
             .withLineSeparator(CRLF)
             ;
 
+    /**
+     * Comma separated format as defined by <a 
href="http://tools.ietf.org/html/rfc4180";>RFC 4180</a>.
+     * <ul>
+     * <li>withDelimiter(',')</li>
+     * <li>withEncapsulator('"')</li>
+     * <li>withLineSeparator(CRLF)</li>
+     * <li></li>
+     * </ul> 
+     */
+    public static final CSVFormat RFC4180 =
+            PRISTINE.
+            withDelimiter(',')
+            .withEncapsulator('"')
+            .withLineSeparator(CRLF)
+            ;
 
     /**
      * Excel file format (using a comma as the value delimiter).


Reply via email to