|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jface.action.Action org.eclipse.ui.actions.SelectionProviderAction org.eclipse.ui.dialogs.PropertyDialogAction
Standard action for opening a Property Pages Dialog on the currently selected element.
This class may be instantiated; it is not intended to be subclassed.
Generally speaking, this action is useful in pop-up menus because it allows the user to browse and change properties of selected elements. When performed, the action will bring up a Property Pages Dialog containing property pages registered with the workbench for elements of the selected type.
Although the action is capable of calculating if there are any applicable pages for the current selection, this calculation is costly because it require searching the workbench registry. Where performance is critical, the action can simply be added to the pop-up menu. In the event of no applicable pages, the action will just open an appropriate message dialog.
Field Summary |
Fields inherited from interface org.eclipse.jface.action.IAction |
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT |
Constructor Summary | |
PropertyDialogAction(Shell shell,
ISelectionProvider provider)
Creates a new action for opening a property dialog on the elements from the given selection provider. |
Method Summary | |
boolean | isApplicableForSelection()
Returns whether this action is actually applicable to the current selection. |
boolean | isApplicableForSelection(IStructuredSelection selection)
Returns whether this action is applicable to the current selection. |
void | run()
The PropertyDialogAction implementation of this IAction method performs the action by opening the Property Page Dialog for the current selection. |
void | selectionChanged(IStructuredSelection selection)
The PropertyDialogAction implementation of this SelectionProviderAction method enables the action only if the given selection contains exactly one element. |
Methods inherited from class org.eclipse.ui.actions.SelectionProviderAction |
dispose, getSelection, getSelectionProvider, getStructuredSelection, selectionChanged, selectionChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PropertyDialogAction(Shell shell, ISelectionProvider provider)
Method Detail |
public boolean isApplicableForSelection()
This method is generally too expensive to use when updating the enabled state of the action on each selection change.
public boolean isApplicableForSelection(IStructuredSelection selection)
This method is generally too expensive to use when updating the enabled state of the action on each selection change.
public void run()
public void selectionChanged(IStructuredSelection selection)
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.