Package de.cau.cs.kieler.core.util

General purpose utility classes in the style of java.util.

See:
          Description

Interface Summary
ICondition<T> Interface for conditions that can be evaluated on a specific object.
IDataObject An interface for data types, which should be serializable using #toString() and parsable using IDataObject.parse(String).
IDependencyGraph<S extends Comparable<S>,T extends IDepending<S>> The interface for graph structures that express and resolve object dependencies.
IDependencyGraph.DerivationDetail<T,R> The interface for specifing the details of an object derivation.
IDepending<T extends Comparable<T>> An interface for classes that can be identified by an identifier and have dependencies on other objects.
 

Class Summary
CompoundCondition<T> A condition that is composed of a set of other conditions.
Dependency<T extends Comparable<T>> The class representing an object dependency.
DependencyGraph<S extends Comparable<S>,T extends IDepending<S>> A graph structure for expressing and resolving object dependencies.
FilteredIterator<E> An iterator that filters the elements returned by a wrapped iterator.
FilteredIterator.Iterable<E> An iterable that creates a filtered iterator as iterator.
ForkedOutputStream An output stream that can be used to send the same output to multiple output streams.
ForwardingInputStream An input stream that forwards all read data to an output stream.
Maybe<T> Object that may contain another object, inspired by the Haskell type Maybe.
NonBlockingInputStream An input stream wrapper that does not block when reading, but returns the EOF code if no character is available.
Pair<F,S> A simple pair implementation.
Pair.FirstComparator<F extends Comparable<F>,S> Comparator that uses the first element as base.
Pair.SecondComparator<F,S extends Comparable<S>> Comparator that uses the second element as base.
ProxyIterable<T> A class for creating iterable instances to a given iterator.
 

Package de.cau.cs.kieler.core.util Description

General purpose utility classes in the style of java.util.