In part one of this series, I’ve introduced you to the Transformation interface, which applies or unapplies a function to a Source or Sink. In this posting, I’ll show you how to write a general-purpose composed Transformation. Continue reading »
In the second part of this series, I’ve covered caveats when using the Source and Sink interfaces. This time, I’ll look into another useful abstraction, the Store interface. Continue reading »
In the first part of this series, I’ve introduced you to the Source, Sink and Transformation interfaces. This time, I’ll look into a caveat and provide some more useful implementations. Continue reading »
Pretty much any program needs to do I/O to process some data. Sure, in Java we have InputStream and OutputStream (or its modern day cousin, Channel) to do this with relative ease. However, this is not the end of the story. In everyday programming, I often need some higher level abstractions. Actually, I need them so often that I wonder why there are no abstractions like the following in the JSE API. Continue reading »
This is a maintenance release for both TrueVFS and TrueZIP which fixes some major bugs, so please update your dependencies. Please accept my apologies if you have been affected by any of these bugs.
I am pleased to announce the release of TrueVFS 0.10. This release incorporates important bug fixes, (performance) improvements and new features, so updating is highly recommended.
Continue reading »
TrueZIP 7.7 has been released. This is mostly a maintenance release which fixes bugs and improves documentation. As of now, TrueZIP is entering maintenance mode, that is, it should only receive maintenance updates while new features should go into its successor, TrueVFS. An update to TrueVFS should get released in due time.
Continue reading »
This is another posting to introduce a TrueVFS feature by exploring the sample applications generated from the TrueVFS Archetype Access. This time, I will spotlight TrueVFS’ logging capabilities with the TrueVFS Extension Logging. Continue reading »
In modern software design, modularity is a primary concern in order to enable a sustainable, extensible architecture which is composed of reusable software components. Continue reading »
The last posting on this blog introduced you to the TrueVFS Archetype Access. This is a Maven archetype which generates a project with a bunch of sample applications for TrueVFS. This time we will slightly adapt the generated project so that we can monitor some nice statistics provided by the TrueVFS Extension Insight. Continue reading »