Index
All Classes and Interfaces|All Packages|Serialized Form
D
- de.team33.patterns.lazy.narvi - package de.team33.patterns.lazy.narvi
-
Provides generic envelope classes that support lazy initialization.
G
- get() - Method in class de.team33.patterns.lazy.narvi.Lazy
- get() - Method in class de.team33.patterns.lazy.narvi.ReLazy
- get() - Method in class de.team33.patterns.lazy.narvi.XLazy
- get() - Method in class de.team33.patterns.lazy.narvi.XReLazy
- get(LazyFeatures.Key<? super H, ? extends R>) - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
-
On the first call after initialization or reset, executes the initialization code provided by the given key and stores the result.
H
- host() - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
-
Returns the actual host
<H>.
I
- init(XSupplier<? extends T, ? extends X>) - Static method in class de.team33.patterns.lazy.narvi.XLazy
-
Returns a new instance giving a
Supplierthat defines the intended initialization of the represented value. - init(XSupplier<? extends T, ? extends X>) - Static method in class de.team33.patterns.lazy.narvi.XReLazy
-
Returns a new instance giving a
Supplierthat defines the intended initialization of the represented value. - init(H) - Method in interface de.team33.patterns.lazy.narvi.LazyFeatures.Key
- init(Supplier<? extends T>) - Static method in class de.team33.patterns.lazy.narvi.Lazy
-
Returns a new instance giving a
Supplierthat defines the intended initialization of the represented value. - init(Supplier<? extends T>) - Static method in class de.team33.patterns.lazy.narvi.ReLazy
-
Returns a new instance giving a
Supplierthat defines the intended initialization of the represented value. - initEx(XSupplier<? extends T, ?>) - Static method in class de.team33.patterns.lazy.narvi.Lazy
-
Returns a new instance giving an
XSupplierthat defines the intended initialization of the represented value. - initEx(XSupplier<? extends T, ?>) - Static method in class de.team33.patterns.lazy.narvi.ReLazy
-
Returns a new instance giving an
XSupplierthat defines the intended initialization of the represented value. - InitException - Exception in de.team33.patterns.lazy.narvi
-
An unchecked exception type that may be thrown on
get()orReLazy.get(), when their initialization code causes a checked exception.
L
- Lazy<T> - Class in de.team33.patterns.lazy.narvi
-
Implements a
Supplierthat provides a virtually fixed value. - LazyFeatures<H> - Class in de.team33.patterns.lazy.narvi
-
A tool for managing properties of a host instance, which typically result from other properties of the host and are only actually determined when needed.
- LazyFeatures() - Constructor for class de.team33.patterns.lazy.narvi.LazyFeatures
- LazyFeatures.Key<H,
R> - Interface in de.team33.patterns.lazy.narvi -
Abstracts the keys needed to access values managed by a
LazyFeaturesinstance.
P
- peek(LazyFeatures.Key<? super H, ? extends R>) - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
-
Determines whether the initialization code provided by the given key has already been executed and its result stored.
R
- ReLazy<T> - Class in de.team33.patterns.lazy.narvi
-
Implements a
Supplierthat provides a virtually fixed value(1). - reset() - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
-
Resets (discards) all the stored results.
- reset() - Method in class de.team33.patterns.lazy.narvi.XReLazy
-
Resets this to its initial state and returns this.
- reset(LazyFeatures.Key<?, ?>) - Method in class de.team33.patterns.lazy.narvi.LazyFeatures
-
Resets (discards) the stored result for the given key.
X
- XLazy<T,
X extends Exception> - Class in de.team33.patterns.lazy.narvi -
Implements a kind of supplier that provides a virtually fixed value.
- XReLazy<T,
X extends Exception> - Class in de.team33.patterns.lazy.narvi -
Implements a kind of supplier that provides a virtually fixed value(1).
All Classes and Interfaces|All Packages|Serialized Form