The standard Java libraries fail to provide enough methods for manipulation of its core classes. The Lang Component provides these extra methods.
The Lang Component will provide developers with a host of helper utilities for the java.lang API, notably String manipulation methods, object reflection, basic numerical methods, creation and serialization, and System properties.
Additionally it contains an inheritable enum type, an exception structure that supports multiple types of nested-Exceptions, basic enhancements to java.util.Date and a series of utilities dedicated to help with building methods, such as hashCode, toString and equals.
Requirements:
· Java
What`s New in This Release: [ read full changelog ]
IMPROVEMENTS:
· [LANG-583] - ArrayUtils - add isNotEmpty() methods
· [LANG-534] - ArrayUtils - add nullToEmpty() methods
· [LANG-454] - CharRange - provide an iterator that lets you walk the chars in the range
· [LANG-514] - CharRange - add more readable static builder methods
· [ ] - ClassUtils - new isAssignable() methods with autoboxing
· [LANG-535] - ClassUtils - add support to getShortClassName and getPackageName for arrays
· [LANG-434] - DateUtils - add ceiling() method
· [LANG-486] - DateUtils - add parseDateStrictly() method
· [LANG-466] - EqualsBuilder - add reset() method
· [LANG-461] - NumberUtils - add toByte() and toShort() methods
· [LANG-522] - Mutable numbers - add string constructors
· [ ] - MutableBoolean - add toBoolean(), isTrue() and isFalse() methods
· [LANG-422] - StrBuilder - add appendSeparator() methods with an alternative default separator if the StrBuilder is currently empty
· [LANG-555] - SystemUtils - add IS_OS_WINDOWS_7 constant
· [LANG-554] - SystemUtils - add IS_JAVA...