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.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Number |
transform(VEPair<V,E> arg0) |
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