|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.netbeans.spi.project.ui.support.ProjectSensitiveActions
Factory for creating project-sensitive actions.
Method Summary | |
static Action |
projectCommandAction(String command,
String namePattern,
Icon icon)
Creates an action sensitive to the set of currently selected projects. |
static Action |
projectSensitiveAction(ProjectActionPerformer performer,
String namePattern,
Icon icon)
Creates an action sensitive to the set of currently selected projects. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static Action projectCommandAction(String command, String namePattern, Icon icon)
ActionProvider
of
the selected project(s). The action will only be enabled when the exactly one
project is selected and the command is enabled in the project's action provider.
command
- the command which should be invoked when the action is
performed (see e.g. constants in ActionProvider
)namePattern
- a pattern which should be used for determining the action's
name (label). It takes two parameters a la MessageFormat
: {0}
- number of selected projects;
{1}
- name of the first project.icon
- icon of the action (or null)
public static Action projectSensitiveAction(ProjectActionPerformer performer, String namePattern, Icon icon)
ProjectActionPerformer.perform(org.netbeans.api.project.Project)
on the action performer supplied
as a parameter. The action will only be enabled when the exactly one
project is selected and ProjectActionPerformer.enable(org.netbeans.api.project.Project)
returns true.ProjectActionPerformer.enable(org.netbeans.api.project.Project)
method will be called unless the project selection changes and someone is
listeningon the action or explicitely asks for some of the action's values.
performer
- an action performer.namePattern
- pattern which should be used for determining the action's
name (label). It takes two parameters a la MessageFormat
: {0}
- number of selected projects;
{1}
- name of the first project.icon
- icon of the action (XXX or null?)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |