public class DelegateToEdgeTransformer<V,E> extends java.lang.Object implements org.apache.commons.collections4.Transformer<VEPair<V,E>,java.lang.Number>
Transformer that delegates its operation to a
Transformer. Mainly useful for technical reasons inside
AbstractIterativeScorer; in essence it allows the edge weight instance
variable to be of type VEPair,W even if the edge weight
Transformer only operates on edges.| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.collections4.Transformer<E,? extends java.lang.Number> |
delegate
The transformer to which this instance delegates its function.
|
| Constructor and Description |
|---|
DelegateToEdgeTransformer(org.apache.commons.collections4.Transformer<E,? extends java.lang.Number> delegate)
Creates an instance with the specified delegate transformer.
|
protected org.apache.commons.collections4.Transformer<E,? extends java.lang.Number> delegate
public DelegateToEdgeTransformer(org.apache.commons.collections4.Transformer<E,? extends java.lang.Number> delegate)
delegate - the Transformer to which this instance will delegate