# Package ur_rna.Utilities

- Interface Summary
  Interface | Description
  --- | ---
  ActionHandler<T extends EventArgs> |
  AppInfo.AppInfoProvider |
  Displayable |
  Listener<T> | Represents an event listener.
  RunnableOnce | Indicates that a call to `Runnable.run()` will be effective at most once.

- Class Summary
  Class | Description
  --- | ---
  ActionHandlers |
  AppInfo | Provides information on the current running application.
  AppInfo.AnnotationAppInfoProvider |
  AppLog | A utility class to streamline and standardize logging across applications.
  CharConstants |
  CharType |
  ClassLoaderInfo | Gets information about native libraries that have been loaded by a `ClassLoader`.
  Colors | List of common Colors and color utilities.
  CommandLineParser |
  CommandLineParser.Argument | Arguments are the results of parsing a commandline.
  CommandLineParser.FlagArg | Flags arguments are indicated by a preceding hyphen (-) or slash (/).
  CommandLineParser.FlagDef | Contains information about flags expected on the command-line.
  CommandLineParser.ParseResults |
  CommandLineParser.UnnamedArg | Unnamed Arguments are those that stand alone on the command line.
  CommandLineSplitter | Split a string into an array in a manner similar to how a console command line is split.
  ConsoleTools |
  ConsoleTools.FixedStream |
  Constants |
  Convert |
  ConverterFilter<T,C> |
  DateHelper |
  EventArgs |
  EventArgs.ActionEventArgs |
  EventArgs.BoolEventArgs |
  EventArgs.EventObjectArgs |
  EventArgs.InfoBagEventArgs |
  EventArgs.IntEventArgs |
  EventArgs.ObjEventArgs<T> |
  EventArgs.StringEventArgs |
  EventSource<TSubscriber> |
  EventSource.Manager |
  EventSource.Manager.Subscriber |
  EventSource.NoArg |
  EventSource.OneArg<TArg> |
  EventSource.TwoArgs<TArg1,TArg2> |
  ExceptionHelper | Tools for helping with exceptions.
  ExtendedBufferedReader | A special buffered reader which tracks the current character position and line index.
  Filter<T> |
  JniLoader | Loads a Native library or returns helpful error information if unsuccessful.
  MathUtil | Extended math functions.
  NamedArg |
  NullPrintStream |
  NullPrintStream.NullByteArrayOutputStream |
  ObjTools |
  ObjTools.RefBool | Use to make up for the lack of pass-by-reference in Java
  ObjTools.RefInt | Use to make up for the lack of pass-by-reference in Java
  ObjTools.RefStr | Use to make up for the lack of pass-by-reference in Java
  OSInfo | A class that handles checking whether an OS is a Mac, and setting general properties if that is the case.
  Pair<K,V> | General purpose key-value pair.
  PathTools |
  PathTools.FileName |
  ResourceLoader |
  RunOnce | This class operates as a proxy for a `Runnable`.
  SimpleDataSerializer | SimpleDataSerializer Serializes Lists, Maps and primitive types (Strings, Numbers, Booleans) to a simple text format.
  SimpleDataSerializer.OutputFormatSettings |
  SimpleDataSerializer.SSONList |
  SimpleDataSerializer.SSONMap |
  SimpleDataSerializer.Token |
  StopWatch | Class used for debugging and diagnostics to display the ellapsed time for sections of code at runtime.
  StringBuilderEx | Delegates most functionality to the `StringBuilder` class, while adding a few additional methods.
  Strings | A collection of String utilities.
  TreeNode<T extends TreeNode> | Represents an abstract Tree data structure.
  Tuple | Implementation of Tuples that have mutable items.
  Tuple.Pair<T1,T2> |
  Tuple.Quad<T1,T2,T3,T4> |
  Tuple.Singlet<T1> |
  Tuple.Triplet<T1,T2,T3> |
  Version | Implements semantic versioning for Java.

- Enum Summary
  Enum | Description
  --- | ---
  CommandLineParser.ParamAffinity | Describes whether a parameter value is required, optional (allowed), or forbidden (invalid) for a given flag.
  OSInfo.OSType |
  SimpleDataSerializer.TokenPattern |
  Verbosity |

- Exception Summary
  Exception | Description
  --- | ---
  ExtensibleException | Exception that allows additional details to be added.
  FormatterException | Represents an error converting an Object or Value to a String.
  JniLoader.NativeLibLoadError |
  KeyAlreadyExistsException |
  SyntaxErrorException | Indicates that there is a format or syntax error in the string argument passed to the method.