本文整理汇总了Java中org.eclipse.che.ide.api.action.DefaultActionGroup.add方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultActionGroup.add方法的具体用法?Java DefaultActionGroup.add怎么用?Java DefaultActionGroup.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.che.ide.api.action.DefaultActionGroup
的用法示例。
在下文中一共展示了DefaultActionGroup.add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: JsonExampleExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
/**
* Constructor.
*
* @param actionManager the {@link ActionManager} that is used to register our actions
* @param helloWorldAction action to be registered
* @param countLinesAction action to be registered
* @param jsonExampleResources the resources that contains our icon
* @param iconRegistry the {@link IconRegistry} that is used to register our icon
*/
@Inject
public JsonExampleExtension(
ActionManager actionManager,
HelloWorldAction helloWorldAction,
CountLinesAction countLinesAction,
JsonExampleResources jsonExampleResources,
IconRegistry iconRegistry) {
DefaultActionGroup mainContextMenuGroup =
(DefaultActionGroup) actionManager.getAction("resourceOperation");
DefaultActionGroup jsonGroup = new DefaultActionGroup("JSON Example", true, actionManager);
mainContextMenuGroup.add(jsonGroup);
actionManager.registerAction("jsonExample", jsonGroup);
jsonGroup.add(countLinesAction);
actionManager.registerAction("helloWorldAction", helloWorldAction);
jsonGroup.add(helloWorldAction);
iconRegistry.registerIcon(
new Icon(JSON_EXAMPLE_CATEGORY + ".samples.category.icon", jsonExampleResources.icon()));
}
示例2: HostedExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
/** Create extension. */
@Inject
public HostedExtension(
ActionManager actionManager,
HostedResources resources,
HostedLocalizationConstant localizationConstant,
HttpSessionDestroyedInformer httpSessionDestroyedInformer,
UnstagedChangesInformer unstagedChangesInformer,
OpenDocsAction openDocsAction,
TemporaryWorkspaceInformer temporaryWorkspaceInformer) {
this.localizationConstant = localizationConstant;
httpSessionDestroyedInformer.process();
temporaryWorkspaceInformer.process();
resources.hostedCSS().ensureInjected();
actionManager.registerAction("warnOnClose", unstagedChangesInformer);
DefaultActionGroup helpGroup =
(DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_HELP);
actionManager.registerAction(localizationConstant.actionOpenDocsTitle(), openDocsAction);
Constraints constraint = new Constraints(Anchor.BEFORE, "showAbout");
helpGroup.add(openDocsAction, constraint);
}
示例3: FactoryExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
public FactoryExtension(
AcceptFactoryHandler acceptFactoryHandler,
ActionManager actionManager,
FactoryResources resources,
CreateFactoryAction configureFactoryAction,
ImportFromConfigAction importFromConfigAction,
OpenWelcomePageAction openWelcomePageAction) {
acceptFactoryHandler.process();
resources.factoryCSS().ensureInjected();
DefaultActionGroup projectGroup = (DefaultActionGroup) actionManager.getAction(GROUP_PROJECT);
DefaultActionGroup workspaceGroup =
(DefaultActionGroup) actionManager.getAction(GROUP_WORKSPACE);
actionManager.registerAction("openWelcomePage", openWelcomePageAction);
actionManager.registerAction("importProjectFromCodenvyConfigAction", importFromConfigAction);
actionManager.registerAction("configureFactoryAction", configureFactoryAction);
projectGroup.add(importFromConfigAction);
workspaceGroup.add(configureFactoryAction);
}
示例4: prepareActions
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
private void prepareActions(
CreateCSourceFileAction newCSourceFileAction,
CreateCppSourceFileAction newCppSourceFileAction,
CreateHeaderSourceFileAction newHeadSourceFileAction,
ActionManager actionManager,
CppResources resources,
IconRegistry iconRegistry) {
DefaultActionGroup newGroup = (DefaultActionGroup) actionManager.getAction(GROUP_FILE_NEW);
actionManager.registerAction("newCFile", newCSourceFileAction);
actionManager.registerAction("newCppFile", newCppSourceFileAction);
actionManager.registerAction("newHFile", newHeadSourceFileAction);
newGroup.add(newCSourceFileAction, Constraints.FIRST);
newGroup.add(newHeadSourceFileAction, Constraints.FIRST);
newGroup.add(newCppSourceFileAction, Constraints.FIRST);
iconRegistry.registerIcon(
new Icon(C_CATEGORY + ".samples.category.icon", resources.category()));
}
示例5: ContributionExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
@SuppressWarnings("unused")
public ContributionExtension(
ContributeResources resources,
ContributionMixinProvider contributionMixinProvider,
KeyBindingAgent keyBinding,
ActionManager actionManager,
ContributePartDisplayingModeAction contributePartDisplayingModeAction) {
resources.contributeCss().ensureInjected();
actionManager.registerAction(
CONTRIBUTE_PART_DISPLAYING_MODE, contributePartDisplayingModeAction);
DefaultActionGroup toolWindowGroup =
(DefaultActionGroup) actionManager.getAction(TOOL_WINDOWS_GROUP);
toolWindowGroup.add(
contributePartDisplayingModeAction, new Constraints(BEFORE, EDITOR_DISPLAYING_MODE));
keyBinding
.getGlobal()
.addKey(
new KeyBuilder().action().alt().charCode('6').build(), CONTRIBUTE_PART_DISPLAYING_MODE);
}
示例6: PythonExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
public PythonExtension(
FileTypeRegistry fileTypeRegistry,
CreatePythonFileAction createPythonFileAction,
ActionManager actionManager,
PythonResources pythonResources,
IconRegistry iconRegistry,
@Named("PythonFileType") FileType pythonFile) {
fileTypeRegistry.registerFileType(pythonFile);
DefaultActionGroup newGroup = (DefaultActionGroup) actionManager.getAction(GROUP_FILE_NEW);
actionManager.registerAction("pythonFile", createPythonFileAction);
newGroup.add(createPythonFileAction, Constraints.FIRST);
iconRegistry.registerIcon(
new Icon(PYTHON_CATEGORY + ".samples.category.icon", pythonResources.category()));
}
示例7: HelpAboutExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
public HelpAboutExtension(
ActionManager actionManager,
final ShowAboutAction showAboutAction,
final RedirectToSupportAction redirectToSupportAction) {
// Compose Help menu
DefaultActionGroup helpGroup =
(DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_HELP);
actionManager.registerAction("showAbout", showAboutAction);
actionManager.registerAction("redirectToSupport", redirectToSupportAction);
helpGroup.addSeparator();
helpGroup.add(redirectToSupportAction);
helpGroup.add(showAboutAction);
}
示例8: CoreExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
public CoreExtension(ActionManager actionManager, AboutDialogBoxAction aboutAction,
OpenDashboardAction openDashboardAction) {
DefaultActionGroup wso2CloudStudioActionGroup =
new DefaultActionGroup(CoreExtConstants.WSO2_ACTION_GROUP_NAME, true, actionManager);
actionManager
.registerAction(CoreExtConstants.WSO2_ACTION_GROUP_ID, wso2CloudStudioActionGroup);
DefaultActionGroup mainMenu =
(DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_MAIN_MENU);
mainMenu.add(wso2CloudStudioActionGroup);
DefaultActionGroup wso2ActionGroup = (DefaultActionGroup) actionManager
.getAction(CoreExtConstants.WSO2_ACTION_GROUP_ID);
actionManager.registerAction(CoreExtConstants.WSO2_ABOUT_ACTION_ID, aboutAction);
wso2ActionGroup.add(aboutAction);
//TODO Add open dashboard action when some actions added to dashboard
/*actionManager.registerAction(CoreExtConstants.WSO2_OPEN_DASHBOARD_ACTION_ID,
openDashboardAction);
wso2ActionGroup.add(openDashboardAction);*/
}
示例9: SqlEditorExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
public SqlEditorExtension(final WorkspaceAgent workspaceAgent,
final ActionManager actionManager,
final SqlEditorResources sqlEditorResources,
final FileTypeRegistry fileTypeRegistry,
final EditorRegistry editorRegistry,
final SqlLauncherEditorProvider sqlEditorProvider,
final NewSqlFileAction newSqlFileAction,
final IconRegistry iconRegistry,
@Named("SQLFileType") final FileType sqlFile) {
Log.debug(SqlEditorExtension.class, "Initialization of SQL editor extension.");
fileTypeRegistry.registerFileType(sqlFile);
editorRegistry.register(sqlFile, sqlEditorProvider);
// add action for creating new SQL file in "File-New" submenu
DefaultActionGroup newGroup = (DefaultActionGroup)actionManager.getAction(GROUP_FILE_NEW);
newGroup.addSeparator();
actionManager.registerAction("newSqlFileAction", newSqlFileAction);
newGroup.add(newSqlFileAction);
// register the sql file icon
iconRegistry.registerIcon(new Icon("default.sqlfile.icon", "org/eclipse/che/ide/ext/datasource/client/sqleditor/sql-icon.png"));
}
示例10: prepareActions
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
private void prepareActions(NewXFileAction newXFileAction, ActionManager actionManager) {
DefaultActionGroup newFileGroup = (DefaultActionGroup) actionManager.getAction(GROUP_FILE_NEW);
actionManager.registerAction("newFileActon", newXFileAction);
newFileGroup.add(newXFileAction, Constraints.FIRST);
}
示例11: configureActions
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
private void configureActions(
final ActionManager actionManager, final HelloWorldAction helloWorldAction) {
DefaultActionGroup mainContextMenuGroup =
(DefaultActionGroup) actionManager.getAction("resourceOperation");
DefaultActionGroup jsGroup =
new DefaultActionGroup("JavaScript View Example", true, actionManager);
mainContextMenuGroup.add(jsGroup);
actionManager.registerAction(helloWorldAction.ACTION_ID, helloWorldAction);
jsGroup.addAction(helloWorldAction);
}
示例12: prepareActions
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
@Inject
private void prepareActions(SampleAction sampleAction, ActionManager actionManager) {
DefaultActionGroup mainMenu = (DefaultActionGroup) actionManager.getAction(GROUP_MAIN_MENU);
DefaultActionGroup sampleGroup =
new DefaultActionGroup(SAMPLE_GROUP_MAIN_MENU, true, actionManager);
actionManager.registerAction("sampleGroup", sampleGroup);
mainMenu.add(sampleGroup, new Constraints(AFTER, GROUP_HELP));
actionManager.registerAction("sayHello", sampleAction);
sampleGroup.add(sampleAction, Constraints.FIRST);
}
示例13: ServerServiceExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
/**
* Constructor.
*
* @param actionManager the {@link ActionManager} that is used to register our actions
* @param myAction the action that calls the example server service
*/
@Inject
public ServerServiceExtension(ActionManager actionManager, MyAction myAction) {
actionManager.registerAction("myAction", myAction);
DefaultActionGroup mainContextMenuGroup =
(DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_MAIN_CONTEXT_MENU);
mainContextMenuGroup.add(myAction);
}
示例14: process
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
public void process() {
Workspace workspace = appContext.getWorkspace();
if (workspace == null || !workspace.isTemporary()) {
return;
}
actionManager.registerAction("temporaryWorkspaceIndicator", temporaryWorkspaceIndicator);
DefaultActionGroup mainToolbarGroup =
(DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_LEFT_STATUS_PANEL);
mainToolbarGroup.add(temporaryWorkspaceIndicator, Constraints.FIRST);
mainToolbarGroup.addSeparator();
}
示例15: ProfileExtension
import org.eclipse.che.ide.api.action.DefaultActionGroup; //导入方法依赖的package包/类
/** Create extension. */
@Inject
public ProfileExtension(
ActionManager actionManager,
RedirectToDashboardAccountAction redirectToDashboardAccountAction,
ProfileLocalizationConstant localizationConstant) {
actionManager.registerAction(
localizationConstant.redirectToDashboardAccountAction(), redirectToDashboardAccountAction);
Constraints constraint = new Constraints(Anchor.FIRST, null);
DefaultActionGroup profileActionGroup =
(DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_PROFILE);
profileActionGroup.add(redirectToDashboardAccountAction, constraint);
}