|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.ui.texteditor.TextNavigationAction
An IAction
wrapper for text widget navigational and selection actions.
Field Summary |
Fields inherited from interface org.eclipse.jface.action.IAction |
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, CHECKED, DESCRIPTION, ENABLED, IMAGE, TEXT, TOOL_TIP_TEXT |
Constructor Summary | |
TextNavigationAction(StyledText textWidget,
int action)
Creates a new TextNavigationAction . |
Method Summary | |
void |
addPropertyChangeListener(IPropertyChangeListener listener)
Adds a property change listener to this action. |
int |
getAccelerator()
Returns the accelerator keycode for this action. |
String |
getActionDefinitionId()
Returns the action definition id of this action. |
String |
getDescription()
Returns the action's description if it has one. |
ImageDescriptor |
getDisabledImageDescriptor()
Returns the disabled image for this action as an image descriptor. |
HelpListener |
getHelpListener()
Returns a help listener for this action. |
ImageDescriptor |
getHoverImageDescriptor()
Returns the hover image for this action as an image descriptor. |
String |
getId()
Returns a unique identifier for this action, or null if it has
none. |
ImageDescriptor |
getImageDescriptor()
Returns the image for this action as an image descriptor. |
IMenuCreator |
getMenuCreator()
Returns the menu creator for this action. |
int |
getStyle()
Return this action's style. |
String |
getText()
Returns the text for this action. |
String |
getToolTipText()
Returns the tool tip text for this action. |
boolean |
isChecked()
Returns the checked status of this action. |
boolean |
isEnabled()
Returns whether this action is enabled. |
void |
removePropertyChangeListener(IPropertyChangeListener listener)
Removes the given listener from this action. |
void |
run()
Runs this action. |
void |
runWithEvent(Event event)
Runs this action, passing the triggering SWT event. |
void |
setAccelerator(int keycode)
Sets the accelerator keycode that this action maps to. |
void |
setActionDefinitionId(String id)
Sets the action definition id of this action. |
void |
setChecked(boolean checked)
Sets the checked status of this action. |
void |
setDescription(String text)
Sets this action's description. |
void |
setDisabledImageDescriptor(ImageDescriptor newImage)
Sets the disabled image for this action, as an image descriptor. |
void |
setEnabled(boolean enabled)
Sets the enabled state of this action. |
void |
setHelpListener(HelpListener listener)
Sets a help listener for this action. |
void |
setHoverImageDescriptor(ImageDescriptor newImage)
Sets the hover image for this action, as an image descriptor. |
void |
setId(String id)
Sets the unique identifier for this action. |
void |
setImageDescriptor(ImageDescriptor newImage)
Sets the image for this action, as an image descriptor. |
void |
setMenuCreator(IMenuCreator creator)
Sets the menu creator for this action. |
void |
setText(String text)
Sets the text for this action. |
void |
setToolTipText(String text)
Sets the tool tip text for this action. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TextNavigationAction(StyledText textWidget, int action)
TextNavigationAction
.
textWidget
- the text widgetaction
- the styled text widget actionMethod Detail |
public void run()
IAction
Action
does nothing.
run
in interface IAction
public void runWithEvent(Event event)
IAction
ActionContributionItem
calls this method
instead of run()
.
The default implementation of this method in Action
simply calls run()
for backwards compatibility.
NOTE: This is experimental API, which may change in the future.
runWithEvent
in interface IAction
event
- the SWT event which triggered this action being runpublic void setActionDefinitionId(String id)
IAction
setActionDefinitionId
in interface IAction
id
- the action definition idpublic String getActionDefinitionId()
IAction
getActionDefinitionId
in interface IAction
null
if nonepublic void setId(String id)
IAction
setId
in interface IAction
id
- the action idActionContributionItem
,
IContributionItem.getId()
public String getId()
IAction
null
if it has
none.
getId
in interface IAction
null
if nonepublic void addPropertyChangeListener(IPropertyChangeListener listener)
IAction
addPropertyChangeListener
in interface IAction
listener
- a property change listenerpublic int getAccelerator()
IAction
MenuItem.getAccelerator
.
getAccelerator
in interface IAction
MenuItem.getAccelerator()
public String getDescription()
IAction
getToolTipText()
.
getDescription
in interface IAction
public ImageDescriptor getDisabledImageDescriptor()
IAction
This method is associated with the IMAGE
property;
property change events are reported when its value changes.
getDisabledImageDescriptor
in interface IAction
null
if this action has no imageIAction.IMAGE
public HelpListener getHelpListener()
IAction
getHelpListener
in interface IAction
public ImageDescriptor getHoverImageDescriptor()
IAction
Hover images will be used on platforms that support changing the image
when the user hovers over the item. This method is associated with
the IMAGE
property;
property change events are reported when its value changes.
getHoverImageDescriptor
in interface IAction
null
if this action has no imageIAction.IMAGE
public ImageDescriptor getImageDescriptor()
IAction
This method is associated with the IMAGE
property;
property change events are reported when its value changes.
getImageDescriptor
in interface IAction
null
if this action has no imageIAction.IMAGE
public IMenuCreator getMenuCreator()
IAction
getMenuCreator
in interface IAction
null
if nonepublic int getStyle()
IAction
getStyle
in interface IAction
AS_PUSH_BUTTON
, AS_CHECK_BOX
,
and AS_DROP_DOWN
.public String getText()
IAction
This method is associated with the TEXT
property;
property change events are reported when its value changes.
getText
in interface IAction
null
if noneIAction.TEXT
public String getToolTipText()
IAction
This method is associated with the TOOL_TIP_TEXT
property;
property change events are reported when its value changes.
getToolTipText
in interface IAction
null
if noneIAction.TOOL_TIP_TEXT
public boolean isChecked()
IAction
This method is associated with the CHECKED
property;
property change events are reported when its value changes.
isChecked
in interface IAction
IAction.CHECKED
public boolean isEnabled()
IAction
This method is associated with the ENABLED
property;
property change events are reported when its value changes.
isEnabled
in interface IAction
true
if enabled, and
false
if disabledIAction.ENABLED
public void removePropertyChangeListener(IPropertyChangeListener listener)
IAction
removePropertyChangeListener
in interface IAction
listener
- a property change listenerpublic void setAccelerator(int keycode)
IAction
SWT.CTRL | 'Z'
.
Use 0 for no accelerator.
setAccelerator
in interface IAction
public void setChecked(boolean checked)
IAction
Fires a property change event for the CHECKED
property
if the checked status actually changes as a consequence.
setChecked
in interface IAction
checked
- the new checked statusIAction.CHECKED
public void setDescription(String text)
IAction
Fires a property change event for the DESCRIPTION
property
if the description actually changes as a consequence.
setDescription
in interface IAction
text
- the description, or null
to clear the descriptionIAction.DESCRIPTION
public void setDisabledImageDescriptor(ImageDescriptor newImage)
IAction
Disabled images will be used on platforms that support changing the image
when the item is disabled.Fires a property change event for
the IMAGE
property
if the image actually changes as a consequence.
setDisabledImageDescriptor
in interface IAction
newImage
- the image, or null
if this
action should not have an imageIAction.IMAGE
public void setEnabled(boolean enabled)
IAction
When an action is in the enabled state, the control associated with
it is active; triggering it will end up inkoking this action's
run
method.
Fires a property change event for the ENABLED
property
if the enabled state actually changes as a consequence.
setEnabled
in interface IAction
enabled
- true
to enable, and
false
to disableIAction.ENABLED
public void setHelpListener(HelpListener listener)
IAction
setHelpListener
in interface IAction
listener
- a help listener for this actionpublic void setHoverImageDescriptor(ImageDescriptor newImage)
IAction
Hover images will be used on platforms that support changing the image
when the user hovers over the item.Fires a property change event for
the IMAGE
property
if the image actually changes as a consequence.
setHoverImageDescriptor
in interface IAction
newImage
- the image, or null
if this
action should not have an imageIAction.IMAGE
public void setImageDescriptor(ImageDescriptor newImage)
IAction
Fires a property change event for the IMAGE
property
if the image actually changes as a consequence.
setImageDescriptor
in interface IAction
newImage
- the image, or null
if this
action should not have an imageIAction.IMAGE
public void setMenuCreator(IMenuCreator creator)
IAction
Note that if this method is called, it overrides the check status.
setMenuCreator
in interface IAction
creator
- the menu creator, or null
if nonepublic void setText(String text)
IAction
An accelerator specification may follow the actual text, separated from it by an '@' or a '\t' character. An accelerator specification consists of zero or more modifier tokens followed by a key code token. The tokens are separated by a '+' character.
Fires a property change event for the TEXT
property
if the text actually changes as a consequence.
setText
in interface IAction
text
- the text, or null
if noneIAction.TEXT
,
Action.findModifier(java.lang.String)
,
Action.findKeyCode(java.lang.String)
public void setToolTipText(String text)
IAction
Fires a property change event for the TOOL_TIP_TEXT
property
if the tool tip text actually changes as a consequence.
setToolTipText
in interface IAction
text
- the tool tip text, or null
if noneIAction.TOOL_TIP_TEXT
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |