diff --git a/src/main/java/org/apache/commons/csv/CSVFormat.java b/src/main/java/org/apache/commons/csv/CSVFormat.java index feefa78d..fecdfd2c 100644 --- a/src/main/java/org/apache/commons/csv/CSVFormat.java +++ b/src/main/java/org/apache/commons/csv/CSVFormat.java @@ -364,6 +364,18 @@ public final class CSVFormat implements Serializable { return new CSVFormat(delimiter, null, null, null, null, false, false, null, null, null, null, false, false); } + /** + * Gets one of the predefined formats from {@link CSVFormat.Predefined}. + * + * @param format + * name + * @return one of the predefined formats + * @since 1.2 + */ + public static CSVFormat valueOf(final String format) { + return CSVFormat.Predefined.valueOf(format).getFormat(); + } + /** * Creates a customized CSV format. * diff --git a/src/test/java/org/apache/commons/csv/CSVFormatPredefinedTest.java b/src/test/java/org/apache/commons/csv/CSVFormatPredefinedTest.java index 50ea8f8b..1340534a 100644 --- a/src/test/java/org/apache/commons/csv/CSVFormatPredefinedTest.java +++ b/src/test/java/org/apache/commons/csv/CSVFormatPredefinedTest.java @@ -27,6 +27,7 @@ public class CSVFormatPredefinedTest { private void test(final CSVFormat format, final String enumName) { Assert.assertEquals(format, CSVFormat.Predefined.valueOf(enumName).getFormat()); + Assert.assertEquals(format, CSVFormat.valueOf(enumName)); } @Test