Package util

Interface Summary
Builders.Builder<C> An object with methods that add to a collection and can be chained together.
Builders.CollectionBuilder<E,C extends Collection<?>> The return type of Builders.buildCollection(C).
Builders.MapBuilder<K,V,C extends Map<?,?>> The return type of Builders.buildMap(C).
Builders.MultiMapBuilder<K,V,C extends Map<?,?>> The return type of Builders.buildMultiMap(C).
CommandLineParser.OptionSpec<Cxt> The interface which the enum passed to CommandLineParser.buildParser(Class) must implement.
Predicate<T> A function returning a boolean value.
 

Class Summary
Builders Utility methods for specifying data concisely in code.
CommandLineParser<Opt extends Enum<Opt> & CommandLineParser.OptionSpec<? super Cxt>,Cxt> Parses the command line arguments and options passed to a program.
Functional A few utility methods for functional-ish programming, including concise string manipulation and composition.
Functional.Iteration<T> An adaptor for iterating in a foreach loop, given an iterator.
Functional.Range An iterable representing a range of integers.
Functional.Zipper<A,B> An iterable over two iterables, pairing them element by element.
Output A few utility functions for terminal output formatting.
Pair<A,B> A pair of objects of some specified type.
Shell Utility class which acts like a system shell manipulable from Java code.
Streams Utility class for dealing with streams.
Streams.PipeHandler Controller for handling all three streams for a child process asynchronously.
Triple<A,B,C> A triple of objects of some specified types.
 

Enum Summary
CommandLineParser.OptionSpec.ArgSpec The specification for the argument of an option.
 

Exception Summary
CommandLineParser.InvalidCommandLineException Exception thrown by CommandLineParser.parse(Object, String[]) on invalid command-line input.
CommandLineParser.OptionSpec.OptionException Thrown by the CommandLineParser.OptionSpec.execute(String, Object) method of CommandLineParser.OptionSpec implementors to indicate an error in the command line.
 

Annotation Types Summary
CommandLineParser.OptionSpec.Option The annotation giving syntactic specifications for a command-line option.
CommandLineParser.Usage Annotates an CommandLineParser.OptionSpec enum with the usage message to be displayed by the "--help" output or when an error occurs.