2
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 2 days ago.
Apr 29, 2024 — Apr 29, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Added assembly project (creates the zip with the jar, source and javadoc for both projects, the dependencies for the dozer project, and the license). More... over 12 years ago
Added new dozer extension project with new Reader/Writer that supports nested properties and index based mapping. Still have to update site to include dozer extension (examples, etc) More... over 12 years ago
Added new dozer extension project with new Reader/Writer that supports nested properties and index based mapping. More... over 12 years ago
Added new parent pom and refactored folder structure to allow for this. This means it will be easy to add other super csv projects (like the dozer extension). Still have to fix up assembly. More... over 12 years ago
Added new parent pom and refactored folder structure to allow for this. More... over 12 years ago
Fixed Ant build (Maven 3 is used normally, but a basic Ant build is supported for anyone not using Maven and wishes to build Super CSV). Updated site (new Help page, tidy up of index page and getting started page) More... over 12 years ago
Fixed Ant build (Maven 3 is used normally, but a basic Ant build is supported for anyone not using Maven and wishes to build Super CSV). More... over 12 years ago
Made Tokenizer more lenient regarding text surrounding quoted sections. Updated plugin versions and added config for site:deploy to deploy site to SF. More... over 12 years ago
Made Tokenizer more lenient regarding text surrounding quoted sections. More... over 12 years ago
Updated pom with maven release plugin configuration (regenerate ant files after pom transformation, and generate site and distribution zip file after deploying to Maven) More... over 12 years ago
Updated pom with maven release plugin configuration (regenerate ant files after pom transformation, and generate site and distribution zip file after deploying to Maven) More... over 12 years ago
Updated assembly configuration More... over 12 years ago
Updated assembly configuration More... over 12 years ago
Updated getCSVHeader() on readers to getHeader() - so it matches writeHeader() on writers Added the release notes for versions < 1.30 back in Minor corrections to project site More... over 12 years ago
Updated getCSVHeader() on readers to getHeader() - so it matches writeHeader() on writers More... over 12 years ago
Removed old web examples More... over 12 years ago
Removed old web examples More... over 12 years ago
Completed the project website (hooray!) Removed cell processor from SuperCsvException (moved to new SuperCsvCellProcessorException class). Replaced ClassCastInputCSVException and NullInputException with new SuperCsvCellProcessorException. Added new exception SuperCsvConstraintViolationException (so you can specifically catch constraint violations). Updated StrRegex to use matches() instead of find() Updated trimMode to surroundingSpacesNeedQuotes (it's a lot more meaningful) Simplified exception handling in ReflectionUtils. More... over 12 years ago
Completed the project website (hooray!) More... over 12 years ago
Major functionality improvement - "" -> null when reading and null -> "" when writing. Updated Tokenizer to convert empty columns ("") to null and refactored switch statement to if/else. Updated Optional to match on null instead of "" (can now be used for reading and writing). Updated project description in pom.xml More... almost 13 years ago
Major functionality improvement - "" -> null when reading and null -> "" when writing. More... almost 13 years ago
Fixed javadoc to reflect new findSetter functionality. Issue: 2925345 More... almost 13 years ago
Fixed javadoc to reflect new findSetter functionality. More... almost 13 years ago
Updated ReflectionUtils.findSetter() to allow setters with compatible parameter types to be used. i.e. the parameter type doesn't have to be an exact match, as long as it's compatible. Patch supplied by thormick Issue: 2925345 More... almost 13 years ago
Updated ReflectionUtils.findSetter() to allow setters with compatible parameter types to be used. More... almost 13 years ago
Massive updates for 2.0.0 including: * 99.9% code coverage and complete overhaul of javadoc * removed deprecated classes (Required, StrForbidden, StrRegExReplace) * renamed all classes with CSV in their name to Csv (including CSVContext) * moved Trim to new class Truncate and updated Trim processor to trim whitespace * added apache licence header back to all files * NullObjectPattern is now an inner class of CellProcessorAdaptor * Renamed constants in DMinMax and LMinMax (and distinguished between unsigned/signed for 8 bit) * Added heaps of precondition checks to constructors and methods and tidied up exception messages * Added getUntokenizedRow() and getRowNumber() methods to AbstractCsvReader * Added getRowNumber() to AbstractCsvWriter (writers must now call incrementRowAndLineNo() on each write method) * Row and column now both start from 1 (previously column started at 0), and row is now the CSV record, whereas line is the physical line no * Refactored CsvPreference to be immutable with a builder and added trimMode * By default spaces are treated as important when reading/writing now so we're fully RFC4180 compliant (to enable old functionality enable trimMode). * Tidied up the utility methods in Util (renamed as well to make more understandable). * Refactored reflection code into ReflectionUtils class * Fixed generics on method signatures and return types (including the reader/writer interfaces - should never use wildcard as return type!) * CsvListReader now returns a List of Objects (not String) - that was limiting * All readers can now be created with a custom tokenizer (and abstract tokenizing has been refactored into AbstractTokenizer) * PARSERSTATE is now an private enum AbstractTokenizer * Probably a million other little things I can't remember, but I'll document it for the release notes. More... almost 13 years ago
Massive updates for 2.0.0 including: More... almost 13 years ago
Deletions prior to massive commit for 2.0.0. More... almost 13 years ago
Deletions prior to massive commit for 2.0.0. More... almost 13 years ago
Added the ability for lenient date parsing (the thread-safety fix for this issue was made earlier). I also fixed the stacktrace of the exceptions so they print the classname (which is the normal behaviour of exceptions). Issue: 2988353 More... about 13 years ago