本文整理汇总了Java中org.eclipse.che.ide.api.action.ActionManager类的典型用法代码示例。如果您正苦于以下问题:Java ActionManager类的具体用法?Java ActionManager怎么用?Java ActionManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ActionManager类属于org.eclipse.che.ide.api.action包,在下文中一共展示了ActionManager类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: JsonExampleExtension
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的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: configureActions
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
@Inject
private void configureActions(
final ActionManager actionManager,
final ActiveTextEditorsAction activeTextEditorsAction,
final MultipleMethodFileIdentifier multipleMethodFileIdentifier) {
actionManager.registerAction(ActiveTextEditorsAction.ACTION_ID, activeTextEditorsAction);
final List<String> contentTypes = makeList("application/javascript", "text/javascript");
// Add JS highlight and completion
multipleMethodFileIdentifier.registerNewExtension(TextEditorsPrefix.C8O_JSCRIPT_STEP_EDITOR, contentTypes);
multipleMethodFileIdentifier.registerNewExtension(TextEditorsPrefix.C8O_JSCRIPT_TRANSACTION_EDITOR, contentTypes);
// For the moment, add XMl highlight for xsl files
multipleMethodFileIdentifier.registerNewExtension("xsl", makeList("application/xml"));
}
示例3: HostedExtension
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的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);
}
示例4: HelpExtension
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
/** Create extension. */
@Inject
public HelpExtension(
ActionManager actionManager,
RedirectToEngineerChatChannelAction redirectToEngineerChatChannelAction,
CreateSupportTicketAction createSupportTicketAction,
HelpLocalizationConstant localizationConstant,
DtoUnmarshallerFactory dtoUnmarshallerFactory,
HelpResources resources) {
this.resources = resources;
this.actionManager = actionManager;
this.createSupportTicketAction = createSupportTicketAction;
this.redirectToEngineerChatChannelAction = redirectToEngineerChatChannelAction;
this.dtoUnmarshallerFactory = dtoUnmarshallerFactory;
this.localizationConstant = localizationConstant;
helpGroup = (DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_HELP);
init();
}
示例5: EmptyEditorsPanel
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
public EmptyEditorsPanel(
ActionManager actionManager,
Provider<PerspectiveManager> perspectiveManagerProvider,
KeyBindingAgent keyBindingAgent,
AppContext appContext,
CoreLocalizationConstant localizationConstant,
NewFileAction newFileAction,
CreateProjectAction createProjectAction,
ImportProjectAction importProjectAction) {
this.actionManager = actionManager;
this.perspectiveManagerProvider = perspectiveManagerProvider;
this.keyBindingAgent = keyBindingAgent;
this.appContext = appContext;
this.localizationConstant = localizationConstant;
noFiles.put("Create File...", newFileAction);
noFiles.put("Create Project...", createProjectAction);
noProjects.put("Import Project...", importProjectAction);
noProjects.put("Create Project...", createProjectAction);
presentationFactory = new PresentationFactory();
initWidget(uiBinder.createAndBindUi(this));
}
示例6: EditorTabContextMenu
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
@Inject
public EditorTabContextMenu(
@Assisted EditorTab editorTab,
@Assisted EditorPartPresenter editorPart,
@Assisted EditorPartStack editorPartStack,
ActionManager actionManager,
KeyBindingAgent keyBindingAgent,
Provider<PerspectiveManager> managerProvider) {
super(actionManager, keyBindingAgent, managerProvider);
this.editorTab = editorTab;
this.editorPart = editorPart;
this.editorPartStack = editorPartStack;
this.actionManager = actionManager;
}
示例7: FactoryExtension
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的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);
}
示例8: HotKeysDialogPresenter
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
@Inject
public HotKeysDialogPresenter(
HotKeysDialogView view,
KeyBindingAgent keyBindingAgent,
ActionManager actionManager,
EditorAgent editorAgent,
Resources resources) {
this.view = view;
this.keyBindingAgent = keyBindingAgent;
this.actionManager = actionManager;
this.editorAgent = editorAgent;
this.resources = resources;
categories = new HashMap<>();
view.setDelegate(this);
}
示例9: getExcludedActionIds
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
private List<String> getExcludedActionIds(ActionManager actionManager) {
List<String> ids = new ArrayList<>();
DefaultActionGroup editGroup =
(DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_RECENT_FILES);
Action[] children = editGroup.getChildActionsOrStubs();
for (Action child : children) {
if (child instanceof Separator) {
continue;
}
ids.add(actionManager.getId(child));
}
return unmodifiableList(ids);
}
示例10: MenuBarItem
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
public MenuBarItem(
ActionGroup group,
ActionManager actionManager,
Provider<PerspectiveManager> managerProvider,
PresentationFactory presentationFactory,
Element element,
ActionSelectedHandler handler,
KeyBindingAgent keyBindingAgent,
MenuResources.Css css) {
this.group = group;
this.actionManager = actionManager;
this.managerProvider = managerProvider;
this.presentationFactory = presentationFactory;
this.element = element;
this.actionSelectedHandler = handler;
this.keyBindingAgent = keyBindingAgent;
this.css = css;
Presentation presentation = presentationFactory.getPresentation(group);
title = presentation.getText();
element.setInnerText(presentation.getText());
setEnabled(Utils.hasVisibleChildren(group, presentationFactory, actionManager));
}
示例11: StatusPanelGroupViewImpl
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
/** Create new {@link MainMenuViewImpl} */
@Inject
public StatusPanelGroupViewImpl(MenuResources resources, ActionManager actionManager) {
this.resources = resources;
this.actionManager = actionManager;
initWidget(rootPanel);
rootPanel.setStyleName(resources.menuCss().menuBar());
rootPanel.addStyleName(resources.menuCss().statusPanel());
leftPanel.addStyleName(resources.menuCss().leftPanel());
leftPanel.getElement().getStyle().setPropertyPx("marginLeft", 1);
rootPanel.add(leftPanel);
centerPanel.setStyleName(resources.menuCss().leftPanel());
rootPanel.add(centerPanel);
rightPanel.addStyleName(resources.menuCss().rightPanel());
rightPanel.getElement().getStyle().setPropertyPx("marginRight", 1);
rootPanel.add(rightPanel);
}
示例12: CommandProducerActionManager
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
@Inject
public CommandProducerActionManager(
Set<CommandProducer> commandProducers,
EventBus eventBus,
ActionManager actionManager,
CommandProducerActionFactory commandProducerActionFactory,
Resources resources,
ProducerMessages messages) {
this.actionManager = actionManager;
this.commandProducerActionFactory = commandProducerActionFactory;
this.resources = resources;
this.messages = messages;
this.commandProducers = new HashSet<>();
if (commandProducers != null) {
this.commandProducers.addAll(commandProducers);
}
eventBus.addHandler(BasicIDEInitializedEvent.TYPE, e -> init());
}
示例13: ExecuteCommandButton
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
ExecuteCommandButton(
CommandGoal goal,
SafeHtml icon,
ExecuteCommandButtonItemsProvider itemsProvider,
ToolbarMessages messages,
ActionManager actionManager,
KeyBindingAgent keyBindingAgent,
@Nullable CharCodeWithModifiers keyBinding) {
super(icon, itemsProvider);
this.goal = goal;
this.messages = messages;
this.keyBinding = keyBinding;
if (keyBinding != null) {
actionManager.registerAction(ACTION_PREFIX + goal.getId(), new ExecuteDefaultCommandAction());
keyBindingAgent.getGlobal().addKey(keyBinding, ACTION_PREFIX + goal.getId());
}
}
示例14: ExecuteCommandButtonFactory
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
@Inject
public ExecuteCommandButtonFactory(
CommandResources resources,
AppContext appContext,
MenuItemsFactory menuItemsFactory,
ToolbarMessages messages,
RunGoal runGoal,
DebugGoal debugGoal,
ActionManager actionManager,
KeyBindingAgent keyBindingAgent) {
this.resources = resources;
this.appContext = appContext;
this.menuItemsFactory = menuItemsFactory;
this.messages = messages;
this.runGoal = runGoal;
this.debugGoal = debugGoal;
this.actionManager = actionManager;
this.keyBindingAgent = keyBindingAgent;
}
示例15: GoalPopUpGroup
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
@Inject
GoalPopUpGroup(
@Assisted String goalId,
ActionManager actionManager,
CommandGoalRegistry goalRegistry,
IconRegistry iconRegistry) {
super(actionManager);
this.iconRegistry = iconRegistry;
commandGoal = goalRegistry.getGoalForId(goalId);
setPopup(true);
// set icon
final SVGResource commandTypeIcon = getCommandGoalIcon();
if (commandTypeIcon != null) {
getTemplatePresentation().setImageElement(new SVGImage(commandTypeIcon).getElement());
}
}