IAP message read + write functions

@jjenkov jjenkov released this Feb 29, 2016 · 33 commits to master since this release

V. 0.8.0 contains the first batch of features for writing and reading IAP messages. In other words, the first batch of features for the network protocol, and not just for ION encoding.


IonWriter writeBytes() + writeUtf8() utility methods

@jjenkov jjenkov released this Feb 24, 2016 · 36 commits to master since this release

New versions of the writeBytes() and writeUtf8() methods have been added to the IonWriter


IonObjectWriter + IonObjectReader - Configuration works recursively.

@jjenkov jjenkov released this Feb 15, 2016 · 38 commits to master since this release

From this version the IonObjectWriter and IonObjectReader can take a configurator in their constructors. This configurator can exclude fields from serialization / deserialization, and "rename" fields in the ION data.


IonObjectReader + IonObjectWriter configuration

@jjenkov jjenkov released this Feb 4, 2016 · 49 commits to master since this release

It is now possible to configure the IonObjectReader and IonObjectWriter classes. You can exclude fields from reading / writing, or use different property names in the ION data than in the Java classes.

This configuration is not yet recursive, meaning if a class has a field of some other class, the configurator is not given the opportunity to modify the reading / writing of that field (that class). Recursive configuration will be added in the future.



First, testable version

@jjenkov jjenkov released this Feb 3, 2016 · 57 commits to master since this release

This is the first reasonably featured, tested and benchmarked version of IAP Tools for Java. It is good enough to test what speed you can get with IAP Tools in your app, but we do not yet recommend that you use it for production. You probably could, but you might find that the API misses a bit of polishing before it feels "production ready".