de.cau.cs.kieler.core.util
Interface IDependencyGraph.DerivationDetail<T,R>

Type Parameters:
T - the object type
R - the derivation type
Enclosing interface:
IDependencyGraph<S extends Comparable<S>,T extends IDepending<S>>

public static interface IDependencyGraph.DerivationDetail<T,R>

The interface for specifing the details of an object derivation.

Rating red

Method Summary
 R derive(T object)
          Derives a new object from an object in the graph.
 void makeDependent(R object, R dependency, T dependencyObject)
          Makes the derivative depend on the dependency derivative.
 

Method Detail

derive

R derive(T object)
Derives a new object from an object in the graph.

Parameters:
object - the graph object
Returns:
the derivative

makeDependent

void makeDependent(R object,
                   R dependency,
                   T dependencyObject)
Makes the derivative depend on the dependency derivative.

Parameters:
object - the derivative
dependency - the dependency derivative
dependencyObject - the dependency object