-
- All Superinterfaces:
AutoCloseable
public interface Annot8Component extends AutoCloseable
Base interface from which all other Annot8 components extend.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidbuildCapabilities(Capabilities.Builder builder)Add the capabilities of this component.default voidclose()default voidconfigure(Context context)Configure this component using information from the given context.
-
-
-
Method Detail
-
configure
default void configure(Context context) throws BadConfigurationException, MissingResourceException
Configure this component using information from the given context.This may be called at multiple times, and the component should re-configure as required.
- Parameters:
context- context in which the component will run- Throws:
BadConfigurationExceptionMissingResourceException
-
close
default void close()
- Specified by:
closein interfaceAutoCloseable
-
buildCapabilities
default void buildCapabilities(Capabilities.Builder builder)
Add the capabilities of this component.There is no need to implement this IF you are using annotation based capabilities.
If you do override this ensure you call super.buildCapabilities(builder).
- Parameters:
builder- the builder to add capabilities to
-
-