Flatworm is a Java library intended to allow a developer to describe the format of a flat file using an XML definition file, and then to be able to automatically read lines from that file, and have one or more beans be instantiated for each logical record (James M. Turner). This is a revitalization of the flatworm parsing library originally created by James M. Turner and extended by James Lawrence and Josh Brackett.
Stars
19
Forks
16
Watchers
19
Open Issues
10
Overall repository health assessment
No package.json found
This might not be a Node.js project
62
commits
Updated the pom's to remove the slf4j-simple binding from the main dependencies (should have been a test-dependency) and cleaned up a spelling error.
3c81e87View on GitHubFile name got named LIneBean in an earlier commit and git isn't picking up the file name difference from the local repository. Changing it manually.
a5269c3View on GitHubFixed a bug where new records in multi-record files were not being correctly noticed when multiple different types of records exist.
74e5072View on GitHubModified the level that the enforce line length flag is managed at to give more broad control to enforcing this rule.
b65374cView on GitHubFixed a bug where certain hierarchies forced a contanimination of beans or caused new beans to be created when they shouldn't have been. Also cleaned up the bean creation process a bit. It's better, but still not where I want it yet.
07c7012View on GitHubAdded ability to relax the restriction that the last element in a fixed-length line had to go to the end specified in total line length.
bafa642View on GitHubMade to where only the root of a match string is compared for Field Identities, which allows match strings to not have extra, unnecessary white space.
94c919dView on GitHubFixed bug where no end record was specified and the end of file was reached, but the loop never kicked out.
d003ba1View on GitHubMade updates with respect to what has been added and done thus far.
14aef2fView on GitHubAdded tests to verify that the record-end capability was correctly working and then made bug fixes due to errors found.
de4ceaaView on GitHubAdded check to make sure an add method exists for property types that are Arrays.
f8e062dView on GitHubAdded the ability for a Cardinality annotation to specify an add method to be invoked - which will be used for collections and arrays.
0891215View on GitHubAdded ability to trim values as record elements are read and added new tests to ensure beans weren't overwriting themselves.
eb02d73View on GitHubAdded ability to support in-line lines for bean properties and perform refactorings to support this approach. The XML config has not yet been updated.
2fe8cdfView on GitHub