Uses of Package
bb.util

Packages that use bb.util
bb.io Provides classes and interfaces for Input/Output (I/O) operations. 
bb.net Provides classes and interfaces for network operations. 
bb.util Provides miscellaneous utility classes and interfaces. 
bb.util.logging Provides classes which augment the JDK logging framework
d Provides classes which are useful in debugging. 
 

Classes in bb.util used by bb.io
Properties2
          This class is what Properties ought to have been, namely, a Map<String, String> implementation with additional constraints and convenience methods.
 

Classes in bb.util used by bb.net
Properties2
          This class is what Properties ought to have been, namely, a Map<String, String> implementation with additional constraints and convenience methods.
 

Classes in bb.util used by bb.util
Benchmark.JvmState
          Records some characteristics of the JVM state.
Benchmark.Measurement
          Records information about an execution time measurement.
Benchmark.Params
          Holds parameters which specify how the benchmarking is carried out.
Benchmark.Stats
          Holds execution time statistics.
BufferFixed
          Simple data structure whose maximum number of elements stored is fixed to a constant value.
BufferFixed.State
          Used to record a snapshot of the state of a BufferFixed instance.
Check
          Contains methods that perform various checks on data.
Check.Arg
          Concrete subclass of Check which is meant for checking method arguments.
Check.Assert
          Concrete subclass of Check which is meant for checking arbitrary state.
Check.CheckAdaptor
          Abstract subclass of Check which merely implements Check.onFailure(String) to forward to Check.onFailure(String, Throwable).
Check.State
          Concrete subclass of Check which is meant for checking arbitrary state.
CommandLineInterface.Commands
          Whenever you wish to add a command to the CommandLineInterface class, all that you need to do is add it as a method of this class.
Date2
          A replacement for Date which corrects all its design mistakes.
DateUtil.DateInfo
          Stores various calendar related qualities of a Date, such as its era, year, etc.
DateUtil.DateInfoBin
          Stores all the DateUtil.DateInfo instances which have a common day number key (as calculated by getDateInfo).
DateUtil.DateStringCache
          Stores Date <--> String mappings (i.e. from the user's perspective, it is a bidirectional map).
DateUtil.TimeZoneChange
          Stores information about a time zone change.
JUnitExecutor.BufferWithEcho
          Modifies superclass to echo the last line stored in the buffer to the console after byte(s) are written to it.
JUnitExecutor.DescriptionFields
          Parses and stores fields from a Description.
JUnitExecutor.FindTestEvents
          Stores all events that occur while finding classes with JUnit tests, from which it can generate a report.
JUnitExecutor.PcmFilter
          Filters on the basis of package, class, and method names (pcm).
JUnitExecutor.RunListenerAbstract
          Defines some common functionality used by a couple of (otherwise very different) RunListener implementations.
JUnitExecutor.TestRunEvents
          Stores all events which occur during a test run, from which it can generate a report.
MemoryMeasurer
          Class which measures memory state in a JVM.
MemoryMonitor.MonitorTask
          Class which detects memory issues and calls the appropriate fireXXX event notification method.
MemoryMonitorListener
          Interface for receiving events from MemoryMonitor.
MemoryMonitorListenerImpl
          Simple implementation of MemoryMonitorListener which logs most events to its own internal Logger.
MemoryState
          Class which records data describing the memory state of a JVM.
ObjectState.ClassFilterAbstract
          Base class for Filters which care only about Classes.
ObjectState.FieldFilterAbstract
          Base class for Filters which care only about Fields.
ObjectState.Filter
          Interface for types which accept/reject Classes/Fields.
ObjectState.UnitTest.CompoundClass.InnerClass1
           
ObjectState.UnitTest.CompoundClass.InnerClass2
           
ObjectState.UnitTest.SubInterface2
           
ObjectState.UnitTest.SubInterface4
           
ObjectState.UnitTest.SuperClass
          Has fields which provide complete coverage of: all modifier permutations public protected private static final many field types primitives arrays, Collection, Map java.lang and CharSequence Also, all the values are distinct, both within this class and from ObjectState.UnitTest.SubClass below.
ObjectState.UnitTest.SuperInterface1
           
ObjectState.UnitTest.SuperInterface3
           
ProgressIndicator
          Class that stores the amount of progress completed by some other process.
ProgressIndicator.StatusUpdater
           
Properties2
          This class is what Properties ought to have been, namely, a Map<String, String> implementation with additional constraints and convenience methods.
ReflectUtil.FieldComparator
          Imposes an ordering on Fields that is consistent with equals; see compare for details.
ReflectUtil.UnitTest.Planet
           
StateMachine.UnitTest.Numbers
           
ThreadMeasurer
          Class which measures the threads of a JVM.
ThreadMonitor.MonitorTask
          Class which detects thread issues and calls the appropriate fireXXX event notification method.
ThreadMonitorListener
          Interface for receiving events from ThreadMonitor.
UncaughtThrowableLogger
          Logs all otherwise uncaught Throwables to a Logger.
Unmodifiables.UnmodifiableCollection
           
Unmodifiables.UnmodifiableList
           
Unmodifiables.UnmodifiableMap
           
Unmodifiables.UnmodifiableSet
           
Unmodifiables.UnmodifiableSortedSet
           
 

Classes in bb.util used by bb.util.logging
BufferFixed
          Simple data structure whose maximum number of elements stored is fixed to a constant value.
 

Classes in bb.util used by d
ObjectState
          Determines the state of some other object.