Skip navigation links
B C D L P R S T 

B

build() - Method in class de.team33.patterns.building.elara.LateBuilder
Returns the build result.
build(Function<T, R>) - Method in class de.team33.patterns.building.elara.ProtoBuilder
Returns the result of the given function on which the associated target was applied.
BuilderBase<B extends BuilderBase<B>> - Class in de.team33.patterns.building.elara
Base class of a generic class hierarchy that has a type parameter intended to represent the effective type of a concrete implementation.
BuilderBase(Class<B>) - Constructor for class de.team33.patterns.building.elara.BuilderBase
Initializes a new instance and checks the intended builder type for consistency.

C

charged() - Method in class de.team33.patterns.building.elara.Charger
Returns the associated target instance.
Charger<T,B extends Charger<T,B>> - Class in de.team33.patterns.building.elara
Serves as a base class for builder-like implementations <B> and as such provides a model that separates basic builder concepts from the actual target data model <T>.
Charger(T, Class<B>) - Constructor for class de.team33.patterns.building.elara.Charger
Initializes a new instance.

D

de.team33.patterns.building.elara - package de.team33.patterns.building.elara
Basic classes and concepts for builder implementations.

L

LateBuilder<T,B extends LateBuilder<T,B>> - Class in de.team33.patterns.building.elara
Serves as a base class for builder implementations <B> and as such provides a model that separates basic builder concepts from the target data model <T>.
LateBuilder(Supplier<T>, Class<B>) - Constructor for class de.team33.patterns.building.elara.LateBuilder
Initializes a new instance.

P

ProtoBuilder<T,B extends ProtoBuilder<T,B>> - Class in de.team33.patterns.building.elara
Serves as a base class for builder implementations <B> and as such provides a model that separates basic builder concepts from the actual target data model <T>.
ProtoBuilder(T, Class<B>) - Constructor for class de.team33.patterns.building.elara.ProtoBuilder
Initializes a new instance.

R

release() - Method in class de.team33.patterns.building.elara.Charger
Deprecated.
use Charger.charged() instead.

S

setup(Consumer<T>) - Method in class de.team33.patterns.building.elara.Charger
Accepts a Consumer as modifying operation to be performed on a target instance immediately or no later than the final build() operation and returns the builder instance itself.
setup(Consumer<T>) - Method in class de.team33.patterns.building.elara.LateBuilder
Accepts a Consumer as modifying operation to be performed on a target instance immediately or no later than the final build() operation and returns the builder instance itself.
setup(Consumer<T>) - Method in class de.team33.patterns.building.elara.ProtoBuilder
Accepts a Consumer as modifying operation to be performed on a target instance immediately or no later than the final build() operation and returns the builder instance itself.
Setup<C,B> - Interface in de.team33.patterns.building.elara
Defines a generic interface for a uniform, basic implementation of a typical builder pattern.
setup(Consumer<C>) - Method in interface de.team33.patterns.building.elara.Setup
Accepts a Consumer as modifying operation to be performed on a target instance immediately or no later than the final build() operation and returns the builder instance itself.

T

THIS() - Method in class de.team33.patterns.building.elara.BuilderBase
Returns this as an instance of the effective builder type <B>.
B C D L P R S T 
Skip navigation links

Copyright © 2023 Andreas Kluge-Kaindl, Bremen (de). All rights reserved.