Canyon aims to provide a simple yet powerful mechanism to iteratively read and incrementally persist JAVA POJOs from a variety of text based flat files.
If you need to quickly, and efficiently parse and persist objects from flat files then Canyon is the lightweight library for you. Canyon currently supports delimited (CSV or any other delimiter) and fixed length formatted files interchangeably.
FamiliarCanyon uses mapping configurations modelled on Hibernate to enable the quick development and deployment of Canyon in your application. Any developer who has used hibernate will feel really at home with the Canyon mapping file, and anyone who hasn't will pick it up in no time.
SimpleFor a simple use case we believe that you could have Canyon, installed, configured and running in under 60 minutes. But if your mapping needs some more thought, then Canyon also has the flexibility to allow quite complex mappings, including one-to-one relationships and one-to-many (collections, sets) relationships, that span multiple files with ease.
So feel free to download the binary, the source, take a look at our introduction, have a play and leave feedback for future enhancements. We think you will enjoy the power and simplicity of using Canyon.
100% JavaCanyon has been built and designed using 100% JAVA, so it is therefore totally portable unto any supported Java runtime. It is also open source and is totally free and open to use, distribute and modify.
...wondering about the name. Take a look here