H
- The type of the handle.public interface InitializableHandle<H>
InitializableHandle
interface defines those methods related to
the handle based initialize life-cycle.
The handle reference requires the Initializable
interface to be
implemented.
Modifier and Type | Interface and Description |
---|---|
static interface |
InitializableHandle.InitializeAutomatonHandle<H>
The
InitializableHandle.InitializeAutomatonHandle interface defines those methods
related to the handle based initialize life-cycle. |
Modifier and Type | Method and Description |
---|---|
boolean |
hasInitalizable(H aHandle)
Determines whether the handle reference is initializeable by implementing
the
Initializable interface. |
void |
initialize(H aHandle)
Initialize the component identified by the given handle.
|
default void |
initializeUnchecked(H aHandle)
Initialize the component by calling
initialize(Object) without
you to require catching an InitializeException . |
boolean hasInitalizable(H aHandle) throws UnknownHandleRuntimeException
Initializable
interface.aHandle
- The handle to test whether the reference provides the
according functionality.UnknownHandleRuntimeException
- in case the handle is unknown.void initialize(H aHandle) throws InitializeException, UnknownHandleRuntimeException, UnsupportedHandleOperationRuntimeException, IllegaleHandleStateChangeRuntimeException
aHandle
- The handle identifying the component.InitializeException
- in case initializing fails.UnknownHandleRuntimeException
- in case the given handle is
unknown.UnsupportedHandleOperationRuntimeException
- in case the reference
of the handle does not support the requested operation.IllegaleHandleStateChangeRuntimeException
- Thrown in case a state
change is not possible due to the current state the referenced
component is in.default void initializeUnchecked(H aHandle)
initialize(Object)
without
you to require catching an InitializeException
.aHandle
- The handle identifying the component.org.refcodes.exception.HiddenException
- encapsulates the cause and is thrown upon
encountering a InitializeException
exceptionCopyright © 2018. All rights reserved.