Releases: JULIELab/julielab-java-utilities
v1.6.0
v1.4.0
v1.3.0
v1.2.0
Main changes:
- Added "span utils" which serve for entities covering some linear span. The utils then offer methods to determine overlapping elements, getting them in ascending offset order etc. Those tools originate in the
jcore-gene-mapper
and were used to manage PoS, genes, sentences etc. outside of a CAS. - Added a few helpful methods to work with XPath expression with the
commons-configuration2
library.
v1.0.4
Reworked the prerequisites
package and added it to the README.md file.
The prerequisites
is supposed to help with checking method parameters for being null, being empty etc., especially aiming at complex, nested objects where a null pointer could happen within a call chain. By default, the checks are currently deactivated and can be activated by setting a Java System Property. See the README.md for more details.
v1.0.3
v1.0.2
v1.0.1
Added UriUtilities and the JarLoader.
The UriUtilities function similarly to the FileUtilities in trying to recognize .gz
and .gzip
file endings and automatically using a UTF-8 encoded GZIP stream.
The JarLoader supports the loading of JARs during runtime. Until Java 8, this works quite well out of the box. With Java 9, the instrumentation API must be used. For this, a manifest entry is required. Please check the README for more information.
v1.0.0
First release of the Java utilities. There are tools for building interactive command line interfaces and also methods to get UTF-8 encoded streams and readers/writers which automatically use GZIP if the given file ends on "gzip" or "gz". For more details, please refer to the README.md file.