Package com.intellij.openapi.actionSystem

Examples of com.intellij.openapi.actionSystem.DataContext


  public static void install(final JTree tree) {
    tree.addMouseListener(new MouseAdapter(){
      public void mouseClicked(MouseEvent e) {
        if (e.getClickCount() != 2) return;
        if (tree.getPathForLocation(e.getX(), e.getY()) == null) return;
        DataContext dataContext = DataManager.getInstance().getDataContext(tree);
        Project project = DataKeys.PROJECT.getData(dataContext);
        if (project == null) return;

        final TreePath selectionPath = tree.getSelectionPath();
        if (selectionPath == null) return;
View Full Code Here


  public static void install(final TreeTable treeTable) {
    treeTable.addMouseListener(new MouseAdapter(){
      public void mouseClicked(MouseEvent e) {
        if (e.getClickCount() != 2) return;
        if (treeTable.getTree().getPathForLocation(e.getX(), e.getY()) == null) return;
        DataContext dataContext = DataManager.getInstance().getDataContext(treeTable);
        Project project = DataKeys.PROJECT.getData(dataContext);
        if (project == null) return;
        OpenSourceUtil.openSourcesFrom(dataContext, true);
      }
    });
View Full Code Here

    table.addMouseListener(new MouseAdapter(){
      public void mouseClicked(MouseEvent e) {
        if (e.getClickCount() != 2) return;
        if (table.columnAtPoint(e.getPoint()) < 0) return;
        if (table.rowAtPoint(e.getPoint()) < 0) return;
        DataContext dataContext = DataManager.getInstance().getDataContext(table);
        Project project = DataKeys.PROJECT.getData(dataContext);
        if (project == null) return;
        OpenSourceUtil.openSourcesFrom(dataContext, true);
      }
    });
View Full Code Here

        if (e.getClickCount() != 2) return;
        Point point = e.getPoint();
        int index = list.locationToIndex(point);
        if (index == -1) return;
        if (!list.getCellBounds(index, index).contains(point)) return;
        DataContext dataContext = DataManager.getInstance().getDataContext(list);
        OpenSourceUtil.openSourcesFrom(dataContext, true);
        whenPerformed.run();
      }
    });
  }
View Full Code Here

    return false;
  }

  private boolean navigateInRequestedEditor() {
    DataContext ctx = DataManager.getInstance().getDataContext();
    Editor e = NAVIGATE_IN_EDITOR.getData(ctx);
    if (e == null) return false;
    if (FileDocumentManager.getInstance().getFile(e.getDocument()) != myFile) return false;
   
    navigateIn(e);
View Full Code Here

        if (project == null || !Symfony2ProjectComponent.isEnabled(project)) {
            this.setStatus(event, false);
            return;
        }

        DataContext dataContext = event.getDataContext();
        IdeView view = LangDataKeys.IDE_VIEW.getData(dataContext);
        if (view == null) {
            this.setStatus(event, false);
            return;
        }
View Full Code Here

        fileName = StringUtils.capitalize(fileName);
        if(fileName == null || StringUtils.isBlank(fileName)) {
            return;
        }

        DataContext dataContext = event.getDataContext();
        IdeView view = LangDataKeys.IDE_VIEW.getData(dataContext);
        if (view == null) {
            return;
        }
View Full Code Here

        if(!fileName.endsWith("." + extension)) {
            fileName = fileName.concat("." + extension);
        }

        DataContext dataContext = event.getDataContext();
        IdeView view = LangDataKeys.IDE_VIEW.getData(dataContext);
        if (view == null) {
            return;
        }
View Full Code Here

  protected abstract String getDialogTitle();

  public void update(final AnActionEvent event) {
    super.update(event);
    final Presentation presentation = event.getPresentation();
    final DataContext context = event.getDataContext();
    Module module = (Module) context.getData(DataKeys.MODULE.getName());

    if (module == null) {
      presentation.setEnabled(false);
      presentation.setVisible(false);
      return;
View Full Code Here

    }

  }

  public static boolean isUnderSourceRoots(final AnActionEvent e) {
    final DataContext context = e.getDataContext();
    Module module = (Module) context.getData(DataKeys.MODULE.getName());
    if (!ClojureUtils.isSuitableModule(module)) {
      return false;
    }
    final IdeView view = (IdeView) context.getData(DataKeys.IDE_VIEW.getName());
    final Project project = (Project) context.getData(DataKeys.PROJECT.getName());
    if (view != null && project != null) {
      ProjectFileIndex projectFileIndex = ProjectRootManager.getInstance(project).getFileIndex();
      PsiDirectory[] dirs = view.getDirectories();
      for (PsiDirectory dir : dirs) {
        PsiPackage aPackage = JavaDirectoryService.getInstance().getPackage(dir);
View Full Code Here

TOP

Related Classes of com.intellij.openapi.actionSystem.DataContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.