
OSGI-INF.serviceComponents.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of drombler-acp-core-action-spi Show documentation
Show all versions of drombler-acp-core-action-spi Show documentation
SPI for declarative actions, menus and toolbars support based on Drombler ACP.
<?xml version="1.0" encoding="UTF-8"?><components xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"> <scr:component enabled="true" immediate="true" name="org.drombler.acp.core.action.spi.impl.ActionHandler" activate="activate" deactivate="deactivate"> <implementation class="org.drombler.acp.core.action.spi.impl.ActionHandler"/> <property name="service.pid" value="org.drombler.acp.core.action.spi.impl.ActionHandler"/> <reference name="actionDescriptor" interface="org.drombler.acp.core.action.spi.ActionDescriptor" cardinality="0..n" policy="dynamic" bind="bindActionDescriptor" unbind="unbindActionDescriptor"/> <reference name="actionFactory" interface="org.drombler.acp.core.action.spi.ActionFactory" cardinality="1..1" policy="static" bind="bindActionFactory" unbind="unbindActionFactory"/> <reference name="actionsType" interface="org.drombler.acp.core.action.jaxb.ActionsType" cardinality="0..n" policy="dynamic" bind="bindActionsType" unbind="unbindActionsType"/> <reference name="applicationExecutorProvider" interface="org.drombler.acp.core.application.ApplicationExecutorProvider" cardinality="1..1" policy="static" bind="bindApplicationExecutorProvider" unbind="unbindApplicationExecutorProvider"/> <reference name="activeContextProvider" interface="org.drombler.commons.context.ActiveContextProvider" cardinality="1..1" policy="static" bind="bindActiveContextProvider" unbind="unbindActiveContextProvider"/> <reference name="applicationContextProvider" interface="org.drombler.commons.context.ApplicationContextProvider" cardinality="1..1" policy="static" bind="bindApplicationContextProvider" unbind="unbindApplicationContextProvider"/> </scr:component> <scr:component enabled="true" immediate="true" name="org.drombler.acp.core.action.spi.impl.MenuHandler" activate="activate" deactivate="deactivate"> <implementation class="org.drombler.acp.core.action.spi.impl.MenuHandler"/> <property name="service.pid" value="org.drombler.acp.core.action.spi.impl.MenuHandler"/> <reference name="menuDescriptor" interface="org.drombler.acp.core.action.spi.MenuDescriptor" cardinality="0..n" policy="dynamic" bind="bindMenuDescriptor" unbind="unbindMenuDescriptor"/> <reference name="menuFactory" interface="org.drombler.acp.core.action.spi.MenuFactory" cardinality="1..1" policy="static" bind="bindMenuFactory" unbind="unbindMenuFactory"/> <reference name="menusType" interface="org.drombler.acp.core.action.jaxb.MenusType" cardinality="0..n" policy="dynamic" bind="bindMenusType" unbind="unbindMenusType"/> <reference name="menuBarMenuContainerProvider" interface="org.drombler.acp.core.action.spi.MenuBarMenuContainerProvider" cardinality="1..1" policy="static" bind="bindMenuBarMenuContainerProvider" unbind="unbindMenuBarMenuContainerProvider"/> <reference name="applicationExecutorProvider" interface="org.drombler.acp.core.application.ApplicationExecutorProvider" cardinality="1..1" policy="static" bind="bindApplicationExecutorProvider" unbind="unbindApplicationExecutorProvider"/> </scr:component> <scr:component enabled="true" immediate="true" name="org.drombler.acp.core.action.spi.impl.MenuItemHandler" activate="activate" deactivate="deactivate"> <implementation class="org.drombler.acp.core.action.spi.impl.MenuItemHandler"/> <property name="service.pid" value="org.drombler.acp.core.action.spi.impl.MenuItemHandler"/> <reference name="menuEntryDescriptor" interface="org.drombler.acp.core.action.spi.MenuEntryDescriptor" cardinality="0..n" policy="dynamic" bind="bindMenuEntryDescriptor" unbind="unbindMenuEntryDescriptor"/> <reference name="menuItemFactory" interface="org.drombler.acp.core.action.spi.MenuItemFactory" cardinality="1..1" policy="static" bind="bindMenuItemFactory" unbind="unbindMenuItemFactory"/> <reference name="actionFactory" interface="org.drombler.acp.core.action.spi.ActionFactory" cardinality="1..1" policy="static" bind="bindActionFactory" unbind="unbindActionFactory"/> <reference name="menusType" interface="org.drombler.acp.core.action.jaxb.MenusType" cardinality="0..n" policy="dynamic" bind="bindMenusType" unbind="unbindMenusType"/> <reference name="menuBarMenuContainerProvider" interface="org.drombler.acp.core.action.spi.MenuBarMenuContainerProvider" cardinality="1..1" policy="static" bind="bindMenuBarMenuContainerProvider" unbind="unbindMenuBarMenuContainerProvider"/> <reference name="applicationExecutorProvider" interface="org.drombler.acp.core.application.ApplicationExecutorProvider" cardinality="1..1" policy="static" bind="bindApplicationExecutorProvider" unbind="unbindApplicationExecutorProvider"/> </scr:component> <scr:component enabled="true" immediate="true" name="org.drombler.acp.core.action.spi.impl.ToggleActionHandler" activate="activate" deactivate="deactivate"> <implementation class="org.drombler.acp.core.action.spi.impl.ToggleActionHandler"/> <property name="service.pid" value="org.drombler.acp.core.action.spi.impl.ToggleActionHandler"/> <reference name="toggleActionDescriptor" interface="org.drombler.acp.core.action.spi.ToggleActionDescriptor" cardinality="0..n" policy="dynamic" bind="bindToggleActionDescriptor" unbind="unbindToggleActionDescriptor"/> <reference name="toggleActionFactory" interface="org.drombler.acp.core.action.spi.ToggleActionFactory" cardinality="1..1" policy="static" bind="bindToggleActionFactory" unbind="unbindToggleActionFactory"/> <reference name="actionsType" interface="org.drombler.acp.core.action.jaxb.ActionsType" cardinality="0..n" policy="dynamic" bind="bindActionsType" unbind="unbindActionsType"/> <reference name="applicationExecutorProvider" interface="org.drombler.acp.core.application.ApplicationExecutorProvider" cardinality="1..1" policy="static" bind="bindApplicationExecutorProvider" unbind="unbindApplicationExecutorProvider"/> <reference name="activeContextProvider" interface="org.drombler.commons.context.ActiveContextProvider" cardinality="1..1" policy="static" bind="bindActiveContextProvider" unbind="unbindActiveContextProvider"/> <reference name="applicationContextProvider" interface="org.drombler.commons.context.ApplicationContextProvider" cardinality="1..1" policy="static" bind="bindApplicationContextProvider" unbind="unbindApplicationContextProvider"/> </scr:component> <scr:component enabled="true" immediate="true" name="org.drombler.acp.core.action.spi.impl.ToggleMenuItemHandler" activate="activate" deactivate="deactivate"> <implementation class="org.drombler.acp.core.action.spi.impl.ToggleMenuItemHandler"/> <property name="service.pid" value="org.drombler.acp.core.action.spi.impl.ToggleMenuItemHandler"/> <reference name="toggleMenuEntryDescriptor" interface="org.drombler.acp.core.action.spi.ToggleMenuEntryDescriptor" cardinality="0..n" policy="dynamic" bind="bindToggleMenuEntryDescriptor" unbind="unbindToggleMenuEntryDescriptor"/> <reference name="toggleMenuItemFactory" interface="org.drombler.acp.core.action.spi.ToggleMenuItemFactory" cardinality="1..1" policy="static" bind="bindToggleMenuItemFactory" unbind="unbindToggleMenuItemFactory"/> <reference name="toggleActionFactory" interface="org.drombler.acp.core.action.spi.ToggleActionFactory" cardinality="1..1" policy="static" bind="bindToggleActionFactory" unbind="unbindToggleActionFactory"/> <reference name="menusType" interface="org.drombler.acp.core.action.jaxb.MenusType" cardinality="0..n" policy="dynamic" bind="bindMenusType" unbind="unbindMenusType"/> <reference name="menuBarMenuContainerProvider" interface="org.drombler.acp.core.action.spi.MenuBarMenuContainerProvider" cardinality="1..1" policy="static" bind="bindMenuBarMenuContainerProvider" unbind="unbindMenuBarMenuContainerProvider"/> <reference name="applicationExecutorProvider" interface="org.drombler.acp.core.application.ApplicationExecutorProvider" cardinality="1..1" policy="static" bind="bindApplicationExecutorProvider" unbind="unbindApplicationExecutorProvider"/> </scr:component> <scr:component enabled="true" immediate="true" name="org.drombler.acp.core.action.spi.impl.ToolBarsHandler" activate="activate" deactivate="deactivate"> <implementation class="org.drombler.acp.core.action.spi.impl.ToolBarsHandler"/> <property name="service.pid" value="org.drombler.acp.core.action.spi.impl.ToolBarsHandler"/> <reference name="applicationExecutorProvider" interface="org.drombler.acp.core.application.ApplicationExecutorProvider" cardinality="1..1" policy="static" bind="bindApplicationExecutorProvider" unbind="unbindApplicationExecutorProvider"/> <reference name="toolBarFactory" interface="org.drombler.acp.core.action.spi.ToolBarFactory" cardinality="1..1" policy="static" bind="bindToolBarFactory" unbind="unbindToolBarFactory"/> <reference name="toolBarsType" interface="org.drombler.acp.core.action.jaxb.ToolBarsType" cardinality="0..n" policy="dynamic" bind="bindToolBarsType" unbind="unbindToolBarsType"/> <reference name="applicationToolBarContainerProvider" interface="org.drombler.acp.core.action.spi.ApplicationToolBarContainerProvider" cardinality="1..1" policy="static" bind="bindApplicationToolBarContainerProvider" unbind="unbindApplicationToolBarContainerProvider"/> </scr:component> <scr:component enabled="true" immediate="true" name="org.drombler.acp.core.action.spi.impl.ToolBarButtonHandler"> <implementation class="org.drombler.acp.core.action.spi.impl.ToolBarButtonHandler"/> <property name="service.pid" value="org.drombler.acp.core.action.spi.impl.ToolBarButtonHandler"/> <reference name="toolBarButtonFactory" interface="org.drombler.acp.core.action.spi.ToolBarButtonFactory" cardinality="1..1" policy="static" bind="bindToolBarButtonFactory" unbind="unbindToolBarButtonFactory"/> <reference name="actionFactory" interface="org.drombler.acp.core.action.spi.ActionFactory" cardinality="1..1" policy="static" bind="bindActionFactory" unbind="unbindActionFactory"/> <reference name="applicationExecutorProvider" interface="org.drombler.acp.core.application.ApplicationExecutorProvider" cardinality="1..1" policy="static" bind="bindApplicationExecutorProvider" unbind="unbindApplicationExecutorProvider"/> <reference name="toolBarsType" interface="org.drombler.acp.core.action.jaxb.ToolBarsType" cardinality="0..n" policy="dynamic" bind="bindToolBarsType" unbind="unbindToolBarsType"/> <reference name="applicationToolBarContainerProvider" interface="org.drombler.acp.core.action.spi.ApplicationToolBarContainerProvider" cardinality="1..1" policy="static" bind="bindApplicationToolBarContainerProvider" unbind="unbindApplicationToolBarContainerProvider"/> </scr:component> <scr:component enabled="true" immediate="true" name="org.drombler.acp.core.action.spi.impl.ToolBarToggleButtonHandler"> <implementation class="org.drombler.acp.core.action.spi.impl.ToolBarToggleButtonHandler"/> <property name="service.pid" value="org.drombler.acp.core.action.spi.impl.ToolBarToggleButtonHandler"/> <reference name="toolBarToggleButtonFactory" interface="org.drombler.acp.core.action.spi.ToolBarToggleButtonFactory" cardinality="1..1" policy="static" bind="bindToolBarToggleButtonFactory" unbind="unbindToolBarToggleButtonFactory"/> <reference name="toggleActionFactory" interface="org.drombler.acp.core.action.spi.ToggleActionFactory" cardinality="1..1" policy="static" bind="bindToggleActionFactory" unbind="unbindToggleActionFactory"/> <reference name="applicationExecutorProvider" interface="org.drombler.acp.core.application.ApplicationExecutorProvider" cardinality="1..1" policy="static" bind="bindApplicationExecutorProvider" unbind="unbindApplicationExecutorProvider"/> <reference name="toolBarsType" interface="org.drombler.acp.core.action.jaxb.ToolBarsType" cardinality="0..n" policy="dynamic" bind="bindToolBarsType" unbind="unbindToolBarsType"/> <reference name="applicationToolBarContainerProvider" interface="org.drombler.acp.core.action.spi.ApplicationToolBarContainerProvider" cardinality="1..1" policy="static" bind="bindApplicationToolBarContainerProvider" unbind="unbindApplicationToolBarContainerProvider"/> </scr:component> </components>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy