public class UniDerivedAttributeLoaderBuilder<T,D> extends AttributeLoaderBuilder<T,UniDerivedAttributeLoaderBuilder<T,D>>
Modifier and Type | Class and Description |
---|---|
static class |
UniDerivedAttributeLoaderBuilder.BuiltDerivedLoader<T,D> |
myAttributeSpec, myCachingStrategy, myGlobalTrail
Constructor and Description |
---|
UniDerivedAttributeLoaderBuilder() |
Modifier and Type | Method and Description |
---|---|
SimpleDerivedAttributeLoader<T,D> |
build() |
UniDerivedAttributeLoaderBuilder<T,D> |
dependency(AttributeSpec<D> dependencySpec) |
UniDerivedAttributeLoaderBuilder<T,D> |
trail(Function<D,ItemIdentity> trailFunction) |
UniDerivedAttributeLoaderBuilder<T,D> |
valueFunction(BiFunction<? super D,DerivedAttributeContext,? extends T> valueFunction) |
UniDerivedAttributeLoaderBuilder<T,D> |
valueFunction(Function<? super D,? extends T> valueFunction) |
UniDerivedAttributeLoaderBuilder<T,D> |
yieldOnNull(boolean yieldOnNull) |
buildContextDependencies, cachingStrategy, contextDependencies, contextDependency, globalTrail, globalTrail, noContextDependencies, notNull, nullableCollectionOfNonNulls, self, spec
public SimpleDerivedAttributeLoader<T,D> build()
public UniDerivedAttributeLoaderBuilder<T,D> dependency(AttributeSpec<D> dependencySpec)
public UniDerivedAttributeLoaderBuilder<T,D> valueFunction(BiFunction<? super D,DerivedAttributeContext,? extends T> valueFunction)
public UniDerivedAttributeLoaderBuilder<T,D> valueFunction(Function<? super D,? extends T> valueFunction)
public UniDerivedAttributeLoaderBuilder<T,D> trail(Function<D,ItemIdentity> trailFunction)
public UniDerivedAttributeLoaderBuilder<T,D> yieldOnNull(boolean yieldOnNull)
Copyright © 2024 Tempo Software. All Rights Reserved.