| Interface | Description | 
|---|---|
| IAsyncFilter<T> | Generic filter interface. | 
| IBooleanCondition | A dynamic boolean condition that can be evaluated on demand
  (polling). | 
| IBreakpointPanel | Common interface for breakpoint panels. | 
| ICacheableModel | Required interface for models to be managed by abstract model loader. | 
| IChangeListener<T> | Listener for being notified on change events. | 
| ICommand<T> | Interface for commands that represent methods
  with arguments but without a return value. | 
| IFilter<T> | Generic filter interface. | 
| IMethodParameterGuesser | Interface for method parameter guessers. | 
| IParameterGuesser | Interface for parameter guessers. | 
| IPoolStrategy | Interface for pool strategies. | 
| IPropertiesProvider | Component that allows its properties being saved and restored. | 
| IPropertyObject | Interface for property-holding objects. | 
| IRemotable | Marker interface for remotable objects. | 
| IRemoteChangeListener<T> | Remote version of the change listener. | 
| IResultCommand<T,E> | Command with a result. | 
| ISteppable | Interface for components that can be executed in stepmode. | 
| IValidator | Interface that can be used for validation, e.g., of text in a textfield. | 
| IValueFetcher | Interface for fetching a predefined value. | 
| SUtil.AndroidUtils | 
| Class | Description | 
|---|---|
| AbstractModelLoader | Loader for managing models, loaded from disc and kept in cache. | 
| Base64 | Base64 | 
| ByteClassLoader | This class loader instantiate classes provided as a byte array. | 
| CacheableModel | |
| CachedObject | A cache for an object that was loaded from a file or url. | 
| ChangeEvent<T> | The basic change event. | 
| CLObjectInputStream | Extension of the standard object input stream, which does
  not provide any means to set the classloader to use. | 
| ComposedFilter<T> | A filter checks if an object matches
  the given subfilters. | 
| ComposedRemoteFilter<T> | A filter checks if an object matches
  the given subfilters. | 
| ConstantFilter<T> | Filter with fixed return value. | 
| ConstantPoolStrategy | Simple strategy with a constant number of workers. | 
| DefaultPoolStrategy | This strategy has two parameters:
  - The desired number of free workers in the pool. | 
| ExpressionTokenizer | An expression tokenizer is able to parse a string with respect
  to different nesting-levels (eg. | 
| FieldInfo | |
| FixedJComboBox | |
| HttpConnectionManager | The connection manager allows asynchronously terminating
  open connections to avoid hanging on e.g. | 
| IAsyncFilter.AlwaysFilter | A filter that always returns true. | 
| IAsyncFilter.NeverFilter | A filter that always returns false. | 
| IdGenerator | A configurable Id generator. | 
| IterableIteratorWrapper<T> | Needed because Java does not support enhanced for loop
  with Iterator elements :-( why? Only Iterable is supported. | 
| LazyResource | Representation of data loaded on first access. | 
| ListenableStream | A stream that can be listened to. | 
| MethodInfo | All info for identifying a method. | 
| MultiStream | Dispatch the write calls to a number of
  specified output streams. | 
| MutableObject<T> | Encapsulates an Object to make it mutable for anonymous classes and lambdas. | 
| NullOutputStream | An output stream that writes to dev null. | 
| ObjectCache | A cache for CachedObjects that reflect files. | 
| OperatingSystemMXBeanFacade | Reflective facade for the sun class OperatingSystemMXBeanFacade. | 
| ProcessStarter | The process starter allows for starting another process in a completely
  detached way, i.e. | 
| Properties | The configuration properties. | 
| Property | A configuration property. | 
| ProtectedInputStream | Protects the underlying input stream from being closed. | 
| ProxyInputStream | The proxy input stream is similar to filter input stream but
  overrides read(byte[]) to redirect it to the same input stream method. | 
| ResourceInfo | Info for a resource to load. | 
| SFunction | Static helper class for calculating statistical functions. | 
| SimpleMethodParameterGuesser | Simple method parameter guesser that uses a parameter guesser
  to resolve the single parameter guess requests. | 
| SimpleParameterGuesser | Guess parameter based on type. | 
| SimplePropertyChangeSupport | This class offers part of the functionality of the original
 Java-PropertyChangeSupport class. | 
| SimplePropertyObject | Basic IPropertyObject implementation. | 
| SNonAndroid | Helper class for methods used from non-android code. | 
| SReflect | This class provides several useful static reflection methods. | 
| StreamCopy | A runnable to concurrently copy data from one stream to the other. | 
| SUtil | This class provides several useful static util methods. | 
| SUtil.AccessiblePrintStream | An subclass of print stream to allow accessing the underlying stream. | 
| TimeFormat | Class for formatting time durations. | 
| Tuple | A tuple is a list of entities. | 
| Tuple2<T,E> | Generic version of tuple for two elements. | 
| Tuple3<T,E,F> | Generic version of tuple for two elements. | 
| Enum | Description | 
|---|---|
| Boolean3 | A three valued boolean to be used in annotations as they do not allow null values. | 
| Exception | Description | 
|---|---|
| DebugException | Helper class to remember stack traces. |