summaryrefslogtreecommitdiff
path: root/qadevOOo/runner/helper/ContextMenuInterceptor.java
diff options
context:
space:
mode:
Diffstat (limited to 'qadevOOo/runner/helper/ContextMenuInterceptor.java')
-rw-r--r--qadevOOo/runner/helper/ContextMenuInterceptor.java32
1 files changed, 16 insertions, 16 deletions
diff --git a/qadevOOo/runner/helper/ContextMenuInterceptor.java b/qadevOOo/runner/helper/ContextMenuInterceptor.java
index a14685365c74..9564142e8dff 100644
--- a/qadevOOo/runner/helper/ContextMenuInterceptor.java
+++ b/qadevOOo/runner/helper/ContextMenuInterceptor.java
@@ -1,7 +1,7 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
@@ -38,7 +38,7 @@ import com.sun.star.ui.XContextMenuInterceptor;
import com.sun.star.uno.UnoRuntime;
public class ContextMenuInterceptor implements XContextMenuInterceptor {
-
+
public ContextMenuInterceptorAction notifyContextMenuExecute(
com.sun.star.ui.ContextMenuExecuteEvent aEvent ) throws RuntimeException {
try {
@@ -48,15 +48,15 @@ public class ContextMenuInterceptor implements XContextMenuInterceptor {
XMultiServiceFactory xMenuElementFactory =
(XMultiServiceFactory)UnoRuntime.queryInterface(
XMultiServiceFactory.class, xContextMenu );
-
+
if ( xMenuElementFactory != null ) {
-
+
// create root menu entry for sub menu and sub menu
XPropertySet xRootMenuEntry =
(XPropertySet)UnoRuntime.queryInterface(
XPropertySet.class,
xMenuElementFactory.createInstance("com.sun.star.ui.ActionTrigger" ));
-
+
// create a line separator for our new help sub menu
XPropertySet xSeparator =
(XPropertySet)UnoRuntime.queryInterface(
@@ -64,19 +64,19 @@ public class ContextMenuInterceptor implements XContextMenuInterceptor {
xMenuElementFactory.createInstance("com.sun.star.ui.ActionTriggerSeparator" ) );
Short aSeparatorType = new Short( ActionTriggerSeparatorType.LINE );
xSeparator.setPropertyValue( "SeparatorType", (Object)aSeparatorType );
-
+
// query sub menu for index container to get access
XIndexContainer xSubMenuContainer =
(XIndexContainer)UnoRuntime.queryInterface(
XIndexContainer.class,
xMenuElementFactory.createInstance("com.sun.star.ui.ActionTriggerContainer" ));
-
+
// intialize root menu entry "Help"
xRootMenuEntry.setPropertyValue( "Text", new String( "Help" ));
xRootMenuEntry.setPropertyValue( "CommandURL", new String( "slot:5410" ));
xRootMenuEntry.setPropertyValue( "HelpURL", new String( "5410" ));
xRootMenuEntry.setPropertyValue( "SubContainer", (Object)xSubMenuContainer );
-
+
// create menu entries for the new sub menu
// intialize help/content menu entry
// entry "Content"
@@ -86,10 +86,10 @@ public class ContextMenuInterceptor implements XContextMenuInterceptor {
xMenuEntry.setPropertyValue( "Text", new String( "Content" ));
xMenuEntry.setPropertyValue( "CommandURL", new String( "slot:5401" ));
xMenuEntry.setPropertyValue( "HelpURL", new String( "5401" ));
-
+
// insert menu entry to sub menu
xSubMenuContainer.insertByIndex( 0, (Object)xMenuEntry );
-
+
// intialize help/help agent
// entry "Help Agent"
xMenuEntry = (XPropertySet)UnoRuntime.queryInterface(
@@ -98,7 +98,7 @@ public class ContextMenuInterceptor implements XContextMenuInterceptor {
xMenuEntry.setPropertyValue( "Text", new String( "Help Agent" ));
xMenuEntry.setPropertyValue( "CommandURL", new String( "slot:5962" ));
xMenuEntry.setPropertyValue( "HelpURL", new String( "5962" ));
-
+
// insert menu entry to sub menu
xSubMenuContainer.insertByIndex( 1, (Object)xMenuEntry );
// intialize help/tips
@@ -109,16 +109,16 @@ public class ContextMenuInterceptor implements XContextMenuInterceptor {
xMenuEntry.setPropertyValue( "Text", new String( "Tips" ));
xMenuEntry.setPropertyValue( "CommandURL", new String( "slot:5404" ));
xMenuEntry.setPropertyValue( "HelpURL", new String( "5404" ));
-
+
// insert menu entry to sub menu
xSubMenuContainer.insertByIndex( 2, (Object)xMenuEntry );
-
+
// add separator into the given context menu
xContextMenu.insertByIndex( 1, (Object)xSeparator );
-
+
// add new sub menu into the given context menu
xContextMenu.insertByIndex( 1, (Object)xRootMenuEntry );
-
+
// The controller should execute the modified context menu and stop notifying other
// interceptors.
return ContextMenuInterceptorAction.EXECUTE_MODIFIED ;
@@ -134,7 +134,7 @@ public class ContextMenuInterceptor implements XContextMenuInterceptor {
} catch ( Throwable ex ) {
// catch java exceptions and do something useful
}
-
+
return ContextMenuInterceptorAction.IGNORED;
}
} \ No newline at end of file