当前位置: 首页>>代码示例>>Java>>正文


Java DefaultActionGroup.add方法代码示例

本文整理汇总了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()));
}
 
开发者ID:eclipse,项目名称:che-archetypes,代码行数:32,代码来源:JsonExampleExtension.java

示例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);
}
 
开发者ID:codenvy,项目名称:codenvy,代码行数:26,代码来源:HostedExtension.java

示例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);
}
 
开发者ID:eclipse,项目名称:che,代码行数:24,代码来源:FactoryExtension.java

示例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()));
}
 
开发者ID:eclipse,项目名称:che,代码行数:21,代码来源:CppExtension.java

示例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);
}
 
开发者ID:eclipse,项目名称:che,代码行数:24,代码来源:ContributionExtension.java

示例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()));
}
 
开发者ID:eclipse,项目名称:che,代码行数:18,代码来源:PythonExtension.java

示例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);
}
 
开发者ID:eclipse,项目名称:che,代码行数:17,代码来源:HelpAboutExtension.java

示例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);*/

  }
 
开发者ID:wso2,项目名称:cloud-dev-studio,代码行数:25,代码来源:CoreExtension.java

示例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"));
}
 
开发者ID:codenvy-legacy,项目名称:plugin-datasource,代码行数:26,代码来源:SqlEditorExtension.java

示例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);
}
 
开发者ID:eclipse,项目名称:che-archetypes,代码行数:9,代码来源:SampleWizardExtension.java

示例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);
}
 
开发者ID:eclipse,项目名称:che-archetypes,代码行数:14,代码来源:HelloWorldViewExampleExtension.java

示例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);
}
 
开发者ID:eclipse,项目名称:che-archetypes,代码行数:14,代码来源:SampleMenuExtension.java

示例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);
}
 
开发者ID:eclipse,项目名称:che-archetypes,代码行数:16,代码来源:ServerServiceExtension.java

示例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();
}
 
开发者ID:codenvy,项目名称:codenvy,代码行数:14,代码来源:TemporaryWorkspaceInformer.java

示例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);
}
 
开发者ID:codenvy,项目名称:codenvy,代码行数:15,代码来源:ProfileExtension.java


注:本文中的org.eclipse.che.ide.api.action.DefaultActionGroup.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。