Class ItemAttributeLoaderBuilder<T,I>
Object
AttributeLoaderBuilder<T,S>
ArbitraryDependenciesAttributeLoaderBuilder<T,ItemAttributeLoaderBuilder<T,I>>
ItemAttributeLoaderBuilder<T,I>
public class ItemAttributeLoaderBuilder<T,I>
extends ArbitraryDependenciesAttributeLoaderBuilder<T,ItemAttributeLoaderBuilder<T,I>>
-
Field Summary
Fields inherited from class AttributeLoaderBuilder
myAttributeSpec, myCachingStrategy, myGlobalTrail -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()<C> ItemAttributeLoaderBuilder<T,C> itemTrail(Function<I, ItemIdentity> itemTrailFunction) preload(BiConsumer<Collection<ItemIdentity>, AttributeContext> preloadFunction) trailItemSet(Function<I, TrailItemSet> trailItemSetFunction) valueFunction(BiFunction<? super I, ItemAttributeContext, ? extends T> itemFunction) valueFunction(Function<? super I, ? extends T> itemFunction) valueFunctionAV(BiFunction<? super I, ItemAttributeContext, AttributeValue<T>> itemLoadingFunction) valueFunctionAV(Function<? super I, AttributeValue<T>> itemFunction) valueFunctionII(BiFunction<ItemIdentity, ItemAttributeContext, ? extends T> valueFunction) valueFunctionII(Function<ItemIdentity, ? extends T> valueFunction) valueFunctionIIAV(BiFunction<ItemIdentity, ItemAttributeContext, AttributeValue<T>> loadingFunction) valueFunctionIIAV(Function<ItemIdentity, AttributeValue<T>> valueFunction) valueTrail(Function<T, ItemIdentity> valueBasedTrailFunction) Methods inherited from class ArbitraryDependenciesAttributeLoaderBuilder
buildDependencies, dependencies, dependencyMethods inherited from class AttributeLoaderBuilder
buildContextDependencies, cachingStrategy, contextDependencies, contextDependency, globalTrail, globalTrail, noContextDependencies, notNull, nullableCollectionOfNonNulls, self, spec
-
Constructor Details
-
ItemAttributeLoaderBuilder
public ItemAttributeLoaderBuilder()
-
-
Method Details
-
valueFunctionIIAV
public ItemAttributeLoaderBuilder<T,I> valueFunctionIIAV(BiFunction<ItemIdentity, ItemAttributeContext, AttributeValue<T>> loadingFunction) -
valueFunctionIIAV
public ItemAttributeLoaderBuilder<T,I> valueFunctionIIAV(Function<ItemIdentity, AttributeValue<T>> valueFunction) -
valueFunctionAV
public ItemAttributeLoaderBuilder<T,I> valueFunctionAV(BiFunction<? super I, ItemAttributeContext, AttributeValue<T>> itemLoadingFunction) -
valueFunctionAV
public ItemAttributeLoaderBuilder<T,I> valueFunctionAV(Function<? super I, AttributeValue<T>> itemFunction) -
valueFunctionII
public ItemAttributeLoaderBuilder<T,I> valueFunctionII(BiFunction<ItemIdentity, ItemAttributeContext, ? extends T> valueFunction) -
valueFunctionII
public ItemAttributeLoaderBuilder<T,I> valueFunctionII(Function<ItemIdentity, ? extends T> valueFunction) -
valueFunction
public ItemAttributeLoaderBuilder<T,I> valueFunction(BiFunction<? super I, ItemAttributeContext, ? extends T> itemFunction) -
valueFunction
-
itemClass
-
itemType
-
anyItemType
-
itemTrail
-
trailItemSet
-
valueTrail
-
yieldOnNull
-
preload
public ItemAttributeLoaderBuilder<T,I> preload(BiConsumer<Collection<ItemIdentity>, AttributeContext> preloadFunction) -
build
-