Class AttributeLoaderBuilder<T,S extends AttributeLoaderBuilder<T,S>>
Object
AttributeLoaderBuilder<T,S>
- Direct Known Subclasses:
ArbitraryDependenciesAttributeLoaderBuilder,BiDerivedAttributeLoaderBuilder,UniDerivedAttributeLoaderBuilder
public abstract class AttributeLoaderBuilder<T,S extends AttributeLoaderBuilder<T,S>>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AttributeSpec<T>protected AttributeCachingStrategyprotected TrailItemSet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Set<AttributeContextDependency>cachingStrategy(AttributeCachingStrategy cachingStrategy) contextDependencies(AttributeContextDependency... dependencies) contextDependency(AttributeContextDependency dependency) globalTrail(TrailItemSet trail) globalTrail(ItemIdentity item) Used to override default context dependencies.protected static <R> Rprotected static <R extends Collection>
RnullableCollectionOfNonNulls(R parameter, String parameterName) protected Sself()spec(AttributeSpec<T> attributeSpec)
-
Field Details
-
myAttributeSpec
-
myCachingStrategy
-
myGlobalTrail
-
-
Constructor Details
-
AttributeLoaderBuilder
public AttributeLoaderBuilder()
-
-
Method Details
-
spec
-
contextDependencies
-
contextDependency
-
noContextDependencies
Used to override default context dependencies. -
cachingStrategy
-
globalTrail
-
globalTrail
-
self
-
buildContextDependencies
-
notNull
-
nullableCollectionOfNonNulls
@Nullable protected static <R extends Collection> R nullableCollectionOfNonNulls(@Nullable R parameter, String parameterName)
-