Package com.bristle.javalib.util

Class Summary
ArrUtil This class contains utility routines for manipulating Java arrays.
ArrUtil.Tester Each class contains a Tester inner class with a main() for easier unit testing.
Base64 This class contains support for Base64 encoding and decoding.
Base64.Tester Each class contains a Tester inner class with a main() for easier unit testing.
BooleanWrapper This class wraps a Boolean.
BooleanWrapper.Tester Each class contains a Tester inner class with a main() for easier unit testing.
ExcUtil This class contains utility routines for manipulating Java Exceptions, Errors and Throwables.
ExcUtil.Tester Each class contains a Tester inner class with a main() for easier unit testing.
GetOpt This class contains utility routines for extracting positional arguments and named options from any "option source" (the command line or any specified array, List, Iterator, Enumeration, Map, etc.).
GetOpt.DefaultBoolean This class represents a default value for an Boolean.
GetOpt.DefaultInteger This class represents a default value for an Integer.
GetOpt.DefaultString This class represents a default value for a String.
GetOpt.MaxInteger This class represents a maximum allowable value for an Integer.
GetOpt.MinInteger This class represents a minimum allowable value for an Integer.
GetOpt.Required This class represents a value that specifies whether arguments and options are required.
GetOpt.Tester Each class contains a Tester inner class with a main() for easier unit testing.
GetOpt.ValueRequired This class represents a value that specifies whether options are required to have values.
IntegerWrapper This class wraps an Integer.
IntegerWrapper.Tester Each class contains a Tester inner class with a main() for easier unit testing.
IterUtil This class contains utility routines for creating and manipulating Java Iterators.
IterUtil.Tester Each class contains a Tester inner class with a main() for easier unit testing.
ListUtil This class contains utility routines for manipulating Java Lists.
ListUtil.Tester Each class contains a Tester inner class with a main() for easier unit testing.
MapUtil This class contains utility routines for creating and manipulating Java Maps.
MapUtil.Tester Each class contains a Tester inner class with a main() for easier unit testing.
MathUtil This class contains utility math routines.
MathUtil.Tester Each class contains a Tester inner class with a main() for easier unit testing.
ObjUtil This class contains utility routines for manipulating Java Objects.
ObjUtil.Tester Each class contains a Tester inner class with a main() for easier unit testing.
StringWrapper This class wraps a String.
StringWrapper.Tester Each class contains a Tester inner class with a main() for easier unit testing.
StrUtil This class contains utility routines for manipulating Java Strings.
StrUtil.Tester Each class contains a Tester inner class with a main() for easier unit testing.
 

Exception Summary
Base64.InvalidBase64DigitException This exception is thrown when an invalid character is found as a digit in a Base64 encoded string that is being decoded.
Base64.TruncatedBase64EncodingException This exception is thrown when a Base64 encoded string that is being decoded has an invalid length, or has a trailing Base64 digit that implies that there should be more digits.
GetOpt.LessThanMinException This exception is thrown when a numeric value is less than the specified minimum.
GetOpt.MissingArgException This exception is thrown when a required argument is missing or null.
GetOpt.MissingOptionException This exception is thrown when a required option is missing.
GetOpt.MissingValueException This exception is thrown when an option with a required value has a missing or null value.
GetOpt.MoreThanMaxException This exception is thrown when a numeric value is more than the specified maximum.
GetOpt.NotAnIntegerException This exception is thrown when a value required to be an integer was not.
MapUtil.DifferentNumberOfKeysAndValues This exception is thrown when the number of specified keys is not the same as the number of specified values.