* Activates global action handlers.
*/
public void activateGlobalActionHandlers()
{
ICommandService commandService = ( ICommandService ) PlatformUI.getWorkbench().getAdapter(
ICommandService.class );
if ( actionBars != null )
{
actionBars.setGlobalActionHandler( ActionFactory.COPY.getId(), ( IAction ) entryEditorActionMap
.get( copyAction ) );
actionBars.setGlobalActionHandler( ActionFactory.PASTE.getId(), ( IAction ) entryEditorActionMap
.get( pasteAction ) );
actionBars.setGlobalActionHandler( ActionFactory.DELETE.getId(), ( IAction ) entryEditorActionMap
.get( deleteAction ) );
actionBars.setGlobalActionHandler( ActionFactory.SELECT_ALL.getId(), ( IAction ) entryEditorActionMap
.get( selectAllAction ) );
actionBars.setGlobalActionHandler( ActionFactory.PROPERTIES.getId(), ( IAction ) entryEditorActionMap
.get( propertyDialogAction ) );
actionBars.setGlobalActionHandler( ActionFactory.FIND.getId(), showQuickFilterAction ); // IWorkbenchActionDefinitionIds.FIND_REPLACE
actionBars.updateActionBars();
}
else
{
if ( commandService != null )
{
IAction da = ( IAction ) entryEditorActionMap.get( deleteAction );
da.setActionDefinitionId( "org.apache.directory.ldapstudio.browser.action.delete" );
commandService.getCommand( da.getActionDefinitionId() ).setHandler( new ActionHandler( da ) );
IAction ca = ( IAction ) entryEditorActionMap.get( copyAction );
ca.setActionDefinitionId( "org.apache.directory.ldapstudio.browser.action.copy" );
commandService.getCommand( ca.getActionDefinitionId() ).setHandler( new ActionHandler( ca ) );
IAction pa = ( IAction ) entryEditorActionMap.get( pasteAction );
pa.setActionDefinitionId( "org.apache.directory.ldapstudio.browser.action.paste" );
commandService.getCommand( pa.getActionDefinitionId() ).setHandler( new ActionHandler( pa ) );
showQuickFilterAction.setActionDefinitionId( "org.apache.directory.ldapstudio.browser.action.find" );
commandService.getCommand( showQuickFilterAction.getActionDefinitionId() ).setHandler(
new ActionHandler( showQuickFilterAction ) );
IAction pda = ( IAction ) entryEditorActionMap.get( propertyDialogAction );
pda.setActionDefinitionId( "org.apache.directory.ldapstudio.browser.action.properties" );
commandService.getCommand( pda.getActionDefinitionId() ).setHandler( new ActionHandler( pda ) );
}
}
if ( commandService != null )
{
IAction nva = ( IAction ) entryEditorActionMap.get( newValueAction );
commandService.getCommand( nva.getActionDefinitionId() ).setHandler( new ActionHandler( nva ) );
commandService.getCommand( openDefaultValueEditorActionProxy.getActionDefinitionId() ).setHandler(
new ActionHandler( openDefaultValueEditorActionProxy ) );
}
}