A wrapper around JavaBeans that allows one to get and set properties.
A wrapper around JavaBeans that allows one to get and set properties.
This uses reflection, so it will not perform as quickly as setting those properties statically.
Utility functionality for working with characters.
An exit code used for UNIX processes.
An exit code used for UNIX processes.
These are based on the BSD standardized exit codes.
An array of pairs.
Enhancements to Java's MessageFormat
API.
Utility functionality for working with strings.
Mix-in utility code to assist with Parser development.
Additional methods for traversable
s.
A class for managing standard version numbers.
A container of standardized exit codes.
A container of standardized exit codes.
These are based on the BSD standardized exit codes. Linux and SysV don't really have a OS-level standard, and many applications use different codes, but these are the most standardized codes that exist.
Simple utility methods for dealing with files.
Utilities to make it more convenient to work with regular expressions.
A utility for working with resources bundled into your application.
Utility mechanisms for constructing thread factories.
Utilities for working with types
Utilities and implicit enhancements for working with XML.
Utilities and implicit enhancements for working with XML.
In particular, this is designed to enhance Scala's built-in XML handling and make it more convenient and powerful.
Implicit utilities for working with Joda Time.
Implicit utilities for working with Joda Time.
These have moved out of the date
package as I now recommend that you
use the new JSR 310 libraries, either from Java 8 directly or through the
ThreeTenBP backport project.
Global imports for math utility.
Global imports for math utility.
0.9.9
Compute a very fast hash functional of all the inputs' hashes.
Compute a very fast hash functional of all the inputs' hashes.
There is no guarantee that this value will be stable between releases. It's suitable for an ephemeral hashCode if all the versions of the code are on the same versions of GerweckUtil.
Timer that operates on a scala.concurrent.Future.
Timer that operates on a scala.concurrent.Future.
Warning: This is not as accurate as org.gerweck.scala.util.timed, because it relies on scheduling another job to run after the original future is complete.
Whenever possible, use timed
instead.
The inline
flag tells it to actually give you back a new Future that only completes when the
timer logging has been completed. This is a useful way to ensure that your log statements all
have the correct sequencing, with a small amount of overhead required to process the callback.
Miscellaneous utility code for manipulating standard objects.
This package is designed to be maximally convenient if you
import org.gerweck.scala.util._
.