Package org.refcodes.component
Interface DecomposeableHandle<H>
-
- Type Parameters:
H- The type of the handle.
- All Known Subinterfaces:
DecomposeableHandle.DecomposeAutomatonHandle<H>
public interface DecomposeableHandle<H>TheDecomposeableHandleinterface defines those methods related to the handle based decompose life-cycle.The handle reference requires the
Decomposeableinterface to be implemented.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceDecomposeableHandle.DecomposeAutomatonHandle<H>TheDecomposeableHandle.DecomposeAutomatonHandleinterface defines those methods related to the handle based decompose life-cycle.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddecompose(H aHandle)Decomposes the component identified by the given handle.booleanhasDecomposeable(H aHandle)Determines whether the handle reference is decomposable by implementing theDecomposeableinterface.
-
-
-
Method Detail
-
hasDecomposeable
boolean hasDecomposeable(H aHandle) throws UnknownHandleRuntimeException
Determines whether the handle reference is decomposable by implementing theDecomposeableinterface.- Parameters:
aHandle- The handle to test whether the reference provides the according functionality.- Returns:
- True in case the reference provides the according functionality.
- Throws:
UnknownHandleRuntimeException- in case the handle is unknown.
-
decompose
void decompose(H aHandle) throws UnknownHandleRuntimeException, UnsupportedHandleOperationRuntimeException
Decomposes the component identified by the given handle.- Parameters:
aHandle- The handle identifying the component.- Throws:
UnknownHandleRuntimeException- in case the given handle is unknown.UnsupportedHandleOperationRuntimeException- in case the reference of the handle does not support the requested operation.
-
-