public class BiDerivedAttributeLoaderBuilder<T,X,Y> extends AttributeLoaderBuilder<T,BiDerivedAttributeLoaderBuilder<T,X,Y>>
Modifier and Type | Class and Description |
---|---|
static class |
BiDerivedAttributeLoaderBuilder.BuiltBiDerivedLoader<T,X,Y> |
myAttributeSpec, myCachingStrategy, myGlobalTrail
Constructor and Description |
---|
BiDerivedAttributeLoaderBuilder() |
Modifier and Type | Method and Description |
---|---|
DerivedAttributeLoader<T> |
build() |
BiDerivedAttributeLoaderBuilder<T,X,Y> |
dependencies(AttributeSpec<X> xDependencySpec,
AttributeSpec<Y> yDependencySpec) |
BiDerivedAttributeLoaderBuilder<T,X,Y> |
valueFunction(BiFunction<X,Y,T> derivationFunction) |
BiDerivedAttributeLoaderBuilder<T,X,Y> |
xDependency(AttributeSpec<X> xDependencySpec) |
BiDerivedAttributeLoaderBuilder<T,X,Y> |
xTrail(Function<X,ItemIdentity> xTrailFunction) |
BiDerivedAttributeLoaderBuilder<T,X,Y> |
yDependency(AttributeSpec<Y> yDependencySpec) |
BiDerivedAttributeLoaderBuilder<T,X,Y> |
yieldOnNull(boolean yieldOnNull) |
BiDerivedAttributeLoaderBuilder<T,X,Y> |
yTrail(Function<Y,ItemIdentity> yTrailFunction) |
buildContextDependencies, cachingStrategy, contextDependencies, contextDependency, globalTrail, globalTrail, noContextDependencies, notNull, nullableCollectionOfNonNulls, self, spec
public DerivedAttributeLoader<T> build()
public BiDerivedAttributeLoaderBuilder<T,X,Y> xDependency(AttributeSpec<X> xDependencySpec)
public BiDerivedAttributeLoaderBuilder<T,X,Y> yDependency(AttributeSpec<Y> yDependencySpec)
public BiDerivedAttributeLoaderBuilder<T,X,Y> dependencies(AttributeSpec<X> xDependencySpec, AttributeSpec<Y> yDependencySpec)
public BiDerivedAttributeLoaderBuilder<T,X,Y> valueFunction(BiFunction<X,Y,T> derivationFunction)
public BiDerivedAttributeLoaderBuilder<T,X,Y> xTrail(Function<X,ItemIdentity> xTrailFunction)
public BiDerivedAttributeLoaderBuilder<T,X,Y> yTrail(Function<Y,ItemIdentity> yTrailFunction)
public BiDerivedAttributeLoaderBuilder<T,X,Y> yieldOnNull(boolean yieldOnNull)
Copyright © 2024 Tempo Software. All Rights Reserved.