本文整理汇总了Java中org.eclipse.che.ide.api.action.ActionManager类的典型用法代码示例。如果您正苦于以下问题:Java ActionManager类的具体用法?Java ActionManager怎么用?Java ActionManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ActionManager类属于org.eclipse.che.ide.api.action包,在下文中一共展示了ActionManager类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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()));
}
开发者ID:eclipse,项目名称:che-archetypes,代码行数:32,代码来源:JsonExampleExtension.java
示例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"));
}
开发者ID:convertigo,项目名称:convertigo-che-assembly,代码行数:17,代码来源:TextEditorsViewExtension.java
示例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);
}
开发者ID:codenvy,项目名称:codenvy,代码行数:26,代码来源:HostedExtension.java
示例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();
}
开发者ID:codenvy,项目名称:codenvy,代码行数:20,代码来源:HelpExtension.java
示例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));
}
开发者ID:eclipse,项目名称:che,代码行数:26,代码来源:EmptyEditorsPanel.java
示例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;
}
开发者ID:eclipse,项目名称:che,代码行数:16,代码来源:EditorTabContextMenu.java
示例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);
}
开发者ID:eclipse,项目名称:che,代码行数:24,代码来源:FactoryExtension.java
示例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);
}
开发者ID:eclipse,项目名称:che,代码行数:17,代码来源:HotKeysDialogPresenter.java
示例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);
}
开发者ID:eclipse,项目名称:che,代码行数:17,代码来源:FindActionPresenter.java
示例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));
}
开发者ID:eclipse,项目名称:che,代码行数:23,代码来源:MenuBarItem.java
示例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);
}
开发者ID:eclipse,项目名称:che,代码行数:23,代码来源:StatusPanelGroupViewImpl.java
示例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());
}
开发者ID:eclipse,项目名称:che,代码行数:22,代码来源:CommandProducerActionManager.java
示例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());
}
}
开发者ID:eclipse,项目名称:che,代码行数:20,代码来源:ExecuteCommandButton.java
示例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;
}
开发者ID:eclipse,项目名称:che,代码行数:20,代码来源:ExecuteCommandButtonFactory.java
示例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());
}
}
开发者ID:eclipse,项目名称:che,代码行数:20,代码来源:GoalPopUpGroup.java
示例16: AddTabMenu
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
@Inject
public AddTabMenu(
ActionManager actionManager,
KeyBindingAgent keyBindingAgent,
Provider<PerspectiveManager> managerProvider,
AppContext appContext,
ProcessesPanelPresenter processesPanelPresenter,
CoreLocalizationConstant coreLocalizationConstant,
MachineResources machineResources,
RuntimeInfoLocalization runtimeInfoLocalization,
EventBus eventBus) {
super(actionManager, keyBindingAgent, managerProvider);
this.appContext = appContext;
this.processesPanelPresenter = processesPanelPresenter;
this.coreLocalizationConstant = coreLocalizationConstant;
this.machineResources = machineResources;
this.runtimeInfoLocalization = runtimeInfoLocalization;
this.eventBus = eventBus;
}
开发者ID:eclipse,项目名称:che,代码行数:21,代码来源:AddTabMenu.java
示例17: PopupMenu
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的package包/类
/**
* Creates new popup.
*
* @param actionGroup action group
* @param actionManager action manager
* @param managerProvider manager provider
* @param presentationFactory presentation factory
* @param lockLayer lock layer, uses as root for attaching this popup menu
* @param actionSelectedHandler handler for action selected event
* @param keyBindingAgent agent for key binding
* @param itemIdPrefix id prefix of the item
*/
public PopupMenu(
ActionGroup actionGroup,
ActionManager actionManager,
Provider<PerspectiveManager> managerProvider,
PresentationFactory presentationFactory,
MenuLockLayer lockLayer,
ActionSelectedHandler actionSelectedHandler,
KeyBindingAgent keyBindingAgent,
String itemIdPrefix) {
this.actionManager = actionManager;
this.managerProvider = managerProvider;
initPopupMenu(
actionGroup,
presentationFactory,
lockLayer,
actionSelectedHandler,
keyBindingAgent,
itemIdPrefix);
redraw();
}
开发者ID:eclipse,项目名称:che,代码行数:34,代码来源:PopupMenu.java
示例18: prepareActions
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的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
示例19: ContributionExtension
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的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
示例20: PythonExtension
import org.eclipse.che.ide.api.action.ActionManager; //导入依赖的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
注:本文中的org.eclipse.che.ide.api.action.ActionManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论