Class UniDerivedAttributeLoaderBuilder<T,D>
Object
AttributeLoaderBuilder<T,UniDerivedAttributeLoaderBuilder<T,D>>
UniDerivedAttributeLoaderBuilder<T,D>
public class UniDerivedAttributeLoaderBuilder<T,D>
extends AttributeLoaderBuilder<T,UniDerivedAttributeLoaderBuilder<T,D>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields inherited from class AttributeLoaderBuilder
myAttributeSpec, myCachingStrategy, myGlobalTrail -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()dependency(AttributeSpec<D> dependencySpec) trail(Function<D, ItemIdentity> trailFunction) valueFunction(BiFunction<? super D, DerivedAttributeContext, ? extends T> valueFunction) valueFunction(Function<? super D, ? extends T> valueFunction) yieldOnNull(boolean yieldOnNull) Methods inherited from class AttributeLoaderBuilder
buildContextDependencies, cachingStrategy, contextDependencies, contextDependency, globalTrail, globalTrail, noContextDependencies, notNull, nullableCollectionOfNonNulls, self, spec
-
Constructor Details
-
UniDerivedAttributeLoaderBuilder
public UniDerivedAttributeLoaderBuilder()
-
-
Method Details
-
build
-
dependency
-
valueFunction
public UniDerivedAttributeLoaderBuilder<T,D> valueFunction(BiFunction<? super D, DerivedAttributeContext, ? extends T> valueFunction) -
valueFunction
public UniDerivedAttributeLoaderBuilder<T,D> valueFunction(Function<? super D, ? extends T> valueFunction) -
trail
-
yieldOnNull
-