Package com.tagtraum.core.app
Base classes for building a plugin-based, UI-driven application.
Plugins may implement
Plugin
for a programmatic PluginDescriptor
and ApplicationComponent
for life cycle methods and references to the
rest of the application. In order to implement UI-actions, consider sub-classing
ApplicationAction
, as it allows you to easily position the action in
the UI.- See Also:
- beaTunes plugins
-
Interface Summary Interface Description ActionContainer Action container.ApplicationComponent<T extends ApplicationComponent> An application component with support for a simple lifecycle and a main application object.Plugin The Plugin interface may be implemented by beaTlets that wish to provide aPluginDescriptor
to better control requirements and provide information about themselves, like copyright, license, etc.PluginManager.PluginReference<P> UIRegion Region in the UI thatApplicationAction
s can be installed into. -
Class Summary Class Description AbsoluteActionLocation Absolute action location.ActionLocation Specifies where in the UI an action should be installed.ApplicationAction Application action.ApplicationAction.ApplicationActionFacade Facade that suppresses certain action properties so that the action that may have rich icons etc can also be used in other contexts.Digest PluginDescriptor Describes a plugin(-bundle/jar) and its requirements.PluginManager<T extends ApplicationComponent> Loads, starts and makes plugins available.PluginRepository Plugin Repository.RelativeActionLocation Relative action location.RuntimePluginDescriptor Describes a plugin(-bundle/jar) and its requirements at runtime.ScriptEngineAdapter This adapter for ScriptEngine allows the instantiation of classes defined in a script file.ScriptPluginLoader<A extends ApplicationComponent> Script loader (mainly for beaTlets).Version Representing a version. -
Enum Summary Enum Description RelativeActionLocation.RelativePosition Relative positions. -
Exception Summary Exception Description ShutdownVetoException Signals that a component does not want to be shut down.