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
TheConfigurable.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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
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 Detail
-
isInitalizable
boolean isInitalizable(CTX aContext)
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.
-
-