Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/TextNavigationAction.java')
-rw-r--r--org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/TextNavigationAction.java258
1 files changed, 258 insertions, 0 deletions
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/TextNavigationAction.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/TextNavigationAction.java
new file mode 100644
index 00000000000..499f537029d
--- /dev/null
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/TextNavigationAction.java
@@ -0,0 +1,258 @@
+/**********************************************************************
+Copyright (c) 2000, 2002 IBM Corp. and others.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Common Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/cpl-v10.html
+
+Contributors:
+ IBM Corporation - Initial implementation
+**********************************************************************/
+
+
+package org.eclipse.ui.texteditor;
+
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.action.IMenuCreator;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.util.IPropertyChangeListener;
+import org.eclipse.swt.custom.StyledText;
+import org.eclipse.swt.events.HelpListener;
+import org.eclipse.swt.widgets.Event;
+
+
+/**
+ * An <code>IAction</code> wrapper for text widget navigational and selection actions.
+ * @since 2.0
+ */
+public class TextNavigationAction implements IAction {
+
+ /** The text widget */
+ private StyledText fTextWidget;
+ /** The styled text action id */
+ private int fAction;
+ /** The action's action id */
+ private String fActionId;
+ /** This action's action definition id */
+ private String fActionDefinitionId;
+
+
+ /**
+ * Creates a new <code>TextNavigationAction</code>.
+ * @param textWidget the text widget
+ * @param action the styled text widget action
+ */
+ public TextNavigationAction(StyledText textWidget, int action) {
+ fTextWidget= textWidget;
+ fAction= action;
+ }
+
+ /*
+ * @see IAction#run()
+ */
+ public void run() {
+ fTextWidget.invokeAction(fAction);
+ }
+
+ /*
+ * @see IAction#runWithEvent(Event)
+ */
+ public void runWithEvent(Event event) {
+ run();
+ }
+
+ /*
+ * @see IAction#setActionDefinitionId(String)
+ */
+ public void setActionDefinitionId(String id) {
+ fActionDefinitionId= id;
+ }
+
+ /*
+ * @see IAction#getActionDefinitionId()
+ */
+ public String getActionDefinitionId() {
+ return fActionDefinitionId;
+ }
+
+ /*
+ * @see IAction#setId(String)
+ */
+ public void setId(String id) {
+ fActionId= id;
+ }
+
+ /*
+ * @see IAction#getId()
+ */
+ public String getId() {
+ return fActionId;
+ }
+
+
+// ----------------------------------------------------------------------------------------------------------------------------------
+// All the subsequent methods are just empty method bodies.
+
+ /*
+ * @see IAction#addPropertyChangeListener(IPropertyChangeListener)
+ */
+ public void addPropertyChangeListener(IPropertyChangeListener listener) {
+ }
+
+ /*
+ * @see IAction#getAccelerator()
+ */
+ public int getAccelerator() {
+ return 0;
+ }
+
+ /*
+ * @see IAction#getDescription()
+ */
+ public String getDescription() {
+ return null;
+ }
+
+ /*
+ * @see IAction#getDisabledImageDescriptor()
+ */
+ public ImageDescriptor getDisabledImageDescriptor() {
+ return null;
+ }
+
+ /*
+ * @see IAction#getHelpListener()
+ */
+ public HelpListener getHelpListener() {
+ return null;
+ }
+
+ /*
+ * @see IAction#getHoverImageDescriptor()
+ */
+ public ImageDescriptor getHoverImageDescriptor() {
+ return null;
+ }
+
+ /*
+ * @see IAction#getImageDescriptor()
+ */
+ public ImageDescriptor getImageDescriptor() {
+ return null;
+ }
+
+ /*
+ * @see IAction#getMenuCreator()
+ */
+ public IMenuCreator getMenuCreator() {
+ return null;
+ }
+
+ /*
+ * @see IAction#getStyle()
+ */
+ public int getStyle() {
+ return 0;
+ }
+
+ /*
+ * @see IAction#getText()
+ */
+ public String getText() {
+ return null;
+ }
+
+ /*
+ * @see IAction#getToolTipText()
+ */
+ public String getToolTipText() {
+ return null;
+ }
+
+ /*
+ * @see IAction#isChecked()
+ */
+ public boolean isChecked() {
+ return false;
+ }
+
+ /*
+ * @see IAction#isEnabled()
+ */
+ public boolean isEnabled() {
+ return true;
+ }
+
+ /*
+ * @see IAction#removePropertyChangeListener(IPropertyChangeListener)
+ */
+ public void removePropertyChangeListener(IPropertyChangeListener listener) {
+ }
+
+ /*
+ * @see IAction#setAccelerator(int)
+ */
+ public void setAccelerator(int keycode) {
+ }
+
+ /*
+ * @see IAction#setChecked(boolean)
+ */
+ public void setChecked(boolean checked) {
+ }
+
+ /*
+ * @see IAction#setDescription(String)
+ */
+ public void setDescription(String text) {
+ }
+
+ /*
+ * @see IAction#setDisabledImageDescriptor(ImageDescriptor)
+ */
+ public void setDisabledImageDescriptor(ImageDescriptor newImage) {
+ }
+
+ /*
+ * @see IAction#setEnabled(boolean)
+ */
+ public void setEnabled(boolean enabled) {
+ }
+
+ /*
+ * @see IAction#setHelpListener(HelpListener)
+ */
+ public void setHelpListener(HelpListener listener) {
+ }
+
+ /*
+ * @see IAction#setHoverImageDescriptor(ImageDescriptor)
+ */
+ public void setHoverImageDescriptor(ImageDescriptor newImage) {
+ }
+
+ /*
+ * @see IAction#setImageDescriptor(ImageDescriptor)
+ */
+ public void setImageDescriptor(ImageDescriptor newImage) {
+ }
+
+ /*
+ * @see IAction#setMenuCreator(IMenuCreator)
+ */
+ public void setMenuCreator(IMenuCreator creator) {
+ }
+
+ /*
+ * @see IAction#setText(String)
+ */
+ public void setText(String text) {
+ }
+
+ /*
+ * @see IAction#setToolTipText(String)
+ */
+ public void setToolTipText(String text) {
+ }
+}

Back to the top