org.eclipse.che.ide.api.extension.Extension.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中org.eclipse.che.ide.api.extension.Extension.<init>()方法的一些代码示例,展示了Extension.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Extension.<init>()方法的具体详情如下:
包路径:org.eclipse.che.ide.api.extension.Extension
类名称:Extension
方法名:<init>

Extension.<init>介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-nodejs-lang-ide

  1. /** @author Dmitry Shnurenko */
  2. @Extension(title = "NodeJs")
  3. public class NodeJsExtension {
  4. public static final String NODE_JS_CATEGORY = "Node.js";
  5. @Inject
  6. private void prepareActions(NodeJsResources resources, IconRegistry iconRegistry) {
  7. iconRegistry.registerIcon(
  8. new Icon(NODE_JS_CATEGORY + ".samples.category.icon", resources.jsIcon()));
  9. }
  10. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-java-ext-lang-client

  1. @Extension(title = "Java Editor", version = "3.1.0")
  2. public class JavaEditorExtension {
  3. @Inject
  4. public JavaEditorExtension(
  5. final EditorRegistry editorRegistry,
  6. final @Named("JavaFileType") FileType javaFile,
  7. final @Named("JavaClassFileType") FileType classFile,
  8. final JavaResources javaResources,
  9. Resources resources) {
  10. // register editor provider
  11. // editorRegistry.registerDefaultEditor(javaFile, javaEditorProvider);
  12. // editorRegistry.registerDefaultEditor(classFile, javaEditorProvider);
  13. javaResources.css().ensureInjected();
  14. resources.css().ensureInjected();
  15. }
  16. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-php-lang-ide

  1. /** @author Kaloyan Raev */
  2. @Extension(title = "PHP")
  3. public class PhpExtension {
  4. @Inject
  5. public PhpExtension(FileTypeRegistry fileTypeRegistry, @Named("PhpFileType") FileType phpFile) {
  6. fileTypeRegistry.registerFileType(phpFile);
  7. }
  8. @Inject
  9. private void prepareActions(
  10. CreatePhpSourceFileAction phpSourceFileAction,
  11. ActionManager actionManager,
  12. PhpResources resources,
  13. IconRegistry iconRegistry) {
  14. DefaultActionGroup newGroup = (DefaultActionGroup) actionManager.getAction(GROUP_FILE_NEW);
  15. actionManager.registerAction("newPhpFile", phpSourceFileAction);
  16. newGroup.add(phpSourceFileAction);
  17. iconRegistry.registerIcon(
  18. new Icon(PHP_CATEGORY + ".samples.category.icon", resources.category()));
  19. }
  20. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-sdk-ext-plugins

  1. /**
  2. * Entry point for an extension that adds support to work with GWT SDM in Che projects.
  3. *
  4. * @author Artem Zatsarynnyi
  5. */
  6. @Singleton
  7. @Extension(title = "GWT support for Che", version = "1.0.0")
  8. public class GwtCheExtension {
  9. @Inject
  10. public GwtCheExtension() {}
  11. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-product-info

  1. /** @author Vitalii Parfonov */
  2. @Extension(title = "Che Product Information")
  3. public class CheProductExtension {
  4. private RedirectToIssueTrackerAction toIssueTrackerAction;
  5. private RedirectToPublicChatAction toPublicChatAction;
  6. @Inject
  7. public CheProductExtension(
  8. RedirectToIssueTrackerAction toIssueTrackerAction,
  9. RedirectToPublicChatAction toPublicChatAction) {
  10. this.toIssueTrackerAction = toIssueTrackerAction;
  11. this.toPublicChatAction = toPublicChatAction;
  12. }
  13. @Inject
  14. private void prepareActions(ActionManager actionManager) {
  15. DefaultActionGroup helpGroup = (DefaultActionGroup) actionManager.getAction(GROUP_HELP);
  16. actionManager.registerAction("toPublicChatAction", toPublicChatAction);
  17. helpGroup.add(toPublicChatAction);
  18. actionManager.registerAction("toIssueTrackerAction", toIssueTrackerAction);
  19. helpGroup.add(toIssueTrackerAction);
  20. }
  21. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-csharp-lang-ide

  1. /** @author Anatolii Bazko */
  2. @Extension(title = "C#")
  3. public class CSharpExtension {
  4. public static String CSHARP_CATEGORY = "C#";
  5. @Inject
  6. public CSharpExtension(
  7. FileTypeRegistry fileTypeRegistry, @Named("CSharpFileType") FileType csharpFile) {
  8. fileTypeRegistry.registerFileType(csharpFile);
  9. }
  10. @Inject
  11. private void prepareActions(
  12. CreateCSharpSourceFileAction csharpSourceFileAction,
  13. ActionManager actionManager,
  14. CSharpResources resources,
  15. IconRegistry iconRegistry) {
  16. DefaultActionGroup newGroup = (DefaultActionGroup) actionManager.getAction(GROUP_FILE_NEW);
  17. actionManager.registerAction("newCSharpFile", csharpSourceFileAction);
  18. newGroup.add(csharpSourceFileAction);
  19. iconRegistry.registerIcon(
  20. new Icon(CSHARP_CATEGORY + ".samples.category.icon", resources.category()));
  21. }
  22. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-yaml-ide

  1. /**
  2. * Extension for Yaml support.
  3. *
  4. * @author Joshua Pinkney
  5. */
  6. @Singleton
  7. @Extension(title = "Yaml", version = "3.0.0")
  8. public class YamlExtension {
  9. @Inject
  10. public YamlExtension() {}
  11. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-gwt-ext-gwt

  1. /**
  2. * Entry point for an extension that adds support to work with GWT projects.
  3. *
  4. * @author Artem Zatsarynnyi
  5. */
  6. @Singleton
  7. @Extension(title = "GWT", version = "1.0.0")
  8. public class GwtExtension {
  9. @Inject
  10. public GwtExtension() {}
  11. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-python-lang-ide

  1. /**
  2. * Python extension entry point.
  3. *
  4. * @author Valeriy Svydenko
  5. */
  6. @Extension(title = "Python")
  7. public class PythonExtension {
  8. @Inject
  9. public PythonExtension(
  10. FileTypeRegistry fileTypeRegistry,
  11. CreatePythonFileAction createPythonFileAction,
  12. ActionManager actionManager,
  13. PythonResources pythonResources,
  14. IconRegistry iconRegistry,
  15. @Named("PythonFileType") FileType pythonFile) {
  16. fileTypeRegistry.registerFileType(pythonFile);
  17. DefaultActionGroup newGroup = (DefaultActionGroup) actionManager.getAction(GROUP_FILE_NEW);
  18. actionManager.registerAction("pythonFile", createPythonFileAction);
  19. newGroup.add(createPythonFileAction);
  20. iconRegistry.registerIcon(
  21. new Icon(PYTHON_CATEGORY + ".samples.category.icon", pythonResources.category()));
  22. }
  23. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-nodejs-debugger-ide

  1. /**
  2. * Extension allows to debug NodeJs applications.
  3. *
  4. * @author Anatoliy Bazko
  5. */
  6. @Singleton
  7. @Extension(title = "NodeJs Debugger", version = "5.0.0")
  8. public class NodeJsDebuggerExtension {
  9. @Inject
  10. public NodeJsDebuggerExtension(DebuggerManager debuggerManager, NodeJsDebugger nodeJsDebugger) {
  11. debuggerManager.registeredDebugger(NodeJsDebugger.ID, nodeJsDebugger);
  12. }
  13. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-ceylon-lang-ide

  1. @Extension(title = "Ceylon")
  2. public class CeylonExtension {

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-help-ext-client

  1. /** @author Vitalii Parfonov */
  2. @Singleton
  3. @Extension(title = "Help Extension", version = "3.0.0")
  4. public class HelpAboutExtension {
  5. @Inject
  6. public HelpAboutExtension(
  7. ActionManager actionManager,
  8. final ShowAboutAction showAboutAction,
  9. final RedirectToSupportAction redirectToSupportAction) {
  10. // Compose Help menu
  11. DefaultActionGroup helpGroup =
  12. (DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_HELP);
  13. actionManager.registerAction("showAbout", showAboutAction);
  14. actionManager.registerAction("redirectToSupport", redirectToSupportAction);
  15. helpGroup.addSeparator();
  16. helpGroup.add(redirectToSupportAction);
  17. helpGroup.add(showAboutAction);
  18. }
  19. }

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-ext-dashboard-client

  1. /**
  2. * Extension that adds redirect to Dashboard button to the main menu.
  3. *
  4. * @author Oleksii Orel
  5. */
  6. @Singleton
  7. @Extension(title = "Dashboard", version = "4.0.0")
  8. public class DashboardExtension {
  9. @Inject
  10. public DashboardExtension(
  11. ActionManager actionManager,
  12. RedirectToDashboardAction redirectToDashboardAction,
  13. DashboardResources dashboardResources) {
  14. actionManager.registerAction("redirectToDashboardAction", redirectToDashboardAction);
  15. DefaultActionGroup mainToolbarGroup =
  16. (DefaultActionGroup) actionManager.getAction(GROUP_LEFT_MAIN_MENU);
  17. mainToolbarGroup.add(redirectToDashboardAction, Constraints.FIRST);
  18. dashboardResources.dashboardCSS().ensureInjected();
  19. }
  20. }

代码示例来源:origin: org.eclipse.che.core/che-core-ide-app

  1. /** @author Vladyslav Zhukovskii */
  2. @Singleton
  3. @Extension(title = "Factory", version = "3.0.0")
  4. public class FactoryExtension {
  5. @Inject
  6. public FactoryExtension(
  7. AcceptFactoryHandler acceptFactoryHandler,
  8. ActionManager actionManager,
  9. FactoryResources resources,
  10. CreateFactoryAction configureFactoryAction,
  11. OpenWelcomePageAction openWelcomePageAction) {
  12. acceptFactoryHandler.process();
  13. resources.factoryCSS().ensureInjected();
  14. DefaultActionGroup workspaceGroup =
  15. (DefaultActionGroup) actionManager.getAction(GROUP_WORKSPACE);
  16. actionManager.registerAction("openWelcomePage", openWelcomePageAction);
  17. actionManager.registerAction("configureFactoryAction", configureFactoryAction);
  18. workspaceGroup.add(configureFactoryAction);
  19. }
  20. }

代码示例来源:origin: org.eclipse.che.core/che-core-ide-app

  1. @Extension(title = "Activity Tracking Extension", version = "1.0.0")
  2. public class ActivityTrackingExtension {

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-java-ext-lang-client

  1. @Extension(title = "Java", version = "3.0.0")
  2. public class JavaExtension {

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-maven-ide

  1. @Extension(title = "Maven", version = "3.0.0")
  2. public class MavenExtension {
  3. private static List<MavenArchetype> archetypes;

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-web-ext-web

  1. @Extension(title = "Web", version = "3.0.0", description = "syntax highlighting and autocomplete.")
  2. public class WebExtension {

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-debugger-ide

  1. @Extension(title = "Debugger", version = "4.1.0")
  2. public class DebuggerExtension {

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-git-ext-git

  1. @Extension(title = "Git", version = "3.0.0")
  2. public class GitExtension {
  3. public static final String GIT_GROUP_MAIN_MENU = "Git";

相关文章

Extension类方法