public class ItemAttributeLoaderBuilder<T,I> extends ArbitraryDependenciesAttributeLoaderBuilder<T,ItemAttributeLoaderBuilder<T,I>>
myAttributeSpec, myCachingStrategy, myGlobalTrail
Constructor and Description |
---|
ItemAttributeLoaderBuilder() |
buildDependencies, dependencies, dependency
buildContextDependencies, cachingStrategy, contextDependencies, contextDependency, globalTrail, globalTrail, noContextDependencies, notNull, nullableCollectionOfNonNulls, self, spec
public ItemAttributeLoaderBuilder<T,I> valueFunctionIIAV(BiFunction<ItemIdentity,ItemAttributeContext,AttributeValue<T>> loadingFunction)
public ItemAttributeLoaderBuilder<T,I> valueFunctionIIAV(Function<ItemIdentity,AttributeValue<T>> valueFunction)
public ItemAttributeLoaderBuilder<T,I> valueFunctionAV(BiFunction<? super I,ItemAttributeContext,AttributeValue<T>> itemLoadingFunction)
public ItemAttributeLoaderBuilder<T,I> valueFunctionAV(Function<? super I,AttributeValue<T>> itemFunction)
public ItemAttributeLoaderBuilder<T,I> valueFunctionII(BiFunction<ItemIdentity,ItemAttributeContext,? extends T> valueFunction)
public ItemAttributeLoaderBuilder<T,I> valueFunctionII(Function<ItemIdentity,? extends T> valueFunction)
public ItemAttributeLoaderBuilder<T,I> valueFunction(BiFunction<? super I,ItemAttributeContext,? extends T> itemFunction)
public ItemAttributeLoaderBuilder<T,I> valueFunction(Function<? super I,? extends T> itemFunction)
public <C> ItemAttributeLoaderBuilder<T,C> itemClass(Class<C> itemClass)
public ItemAttributeLoaderBuilder<T,I> itemType(String... itemTypes)
public ItemAttributeLoaderBuilder<T,I> anyItemType()
public ItemAttributeLoaderBuilder<T,I> itemTrail(Function<I,ItemIdentity> itemTrailFunction)
public ItemAttributeLoaderBuilder<T,I> trailItemSet(Function<I,TrailItemSet> trailItemSetFunction)
public ItemAttributeLoaderBuilder<T,I> valueTrail(Function<T,ItemIdentity> valueBasedTrailFunction)
public ItemAttributeLoaderBuilder<T,I> yieldOnNull()
public ItemAttributeLoaderBuilder<T,I> preload(BiConsumer<Collection<ItemIdentity>,AttributeContext> preloadFunction)
public ItemAttributeLoader<T> build()
Copyright © 2024 Tempo Software. All Rights Reserved.