Module org.refcodes.component
Package org.refcodes.component
Interface Configurable.ConfigureAutomaton<CTX>
- Type Parameters:
CTX
- the context used to initialize the implementing instance.
- All Superinterfaces:
Configurable<CTX>
,InitializedAccessor
- All Known Subinterfaces:
ConfigurableLifecycleComponent.ConfigurableLifecycleAutomaton<CTX>
- All Known Implementing Classes:
ConfigurableLifecycleAutomatonImpl
- Enclosing interface:
- Configurable<CTX>
public static interface Configurable.ConfigureAutomaton<CTX>
extends Configurable<CTX>, InitializedAccessor
The
Configurable.ConfigureAutomaton
interface defines those methods related to
the initialize life-cycle with a provided context.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.component.Configurable
Configurable.ConfigureAutomaton<CTX>, Configurable.ConfigureBuilder<CTX,
B extends Configurable.ConfigureBuilder<CTX, B>> Nested classes/interfaces inherited from interface org.refcodes.component.InitializedAccessor
InitializedAccessor.InitializedMutator, InitializedAccessor.InitializedProperty
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isInitalizable
(CTX aContext) Determines whether the component may get initialized.Methods inherited from interface org.refcodes.component.Configurable
initialize, initializeUnchecked
Methods inherited from interface org.refcodes.component.InitializedAccessor
isInitialized
-
Method Details
-
isInitalizable
Determines whether the component may get initialized.- Parameters:
aContext
- The context to be passed to the implementing instance.- Returns:
- True if
Configurable.initialize(Object)
is possible.
-