org.openide.cookies.EditCookie.edit()方法的使用及代码示例

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

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

EditCookie.edit介绍

[英]Instructs an editor to be opened. The operation can return immediately and the editor be opened later. There can be more than one editor open, so one of them is arbitrarily chosen and opened.
[中]指示要打开的编辑器。该操作可以立即返回,稍后将打开编辑器。可以打开多个编辑器,因此可以任意选择并打开其中一个编辑器。

代码示例

代码示例来源:origin: org.codehaus.mevenide/grammar

public void actionPerformed(ActionEvent e) {
    EditCookie ec = POMNode.this.getLookup().lookup(EditCookie.class);
    if (ec != null) {
      ec.edit();
    }
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-apisupport-project

public void performClickAction(Document doc, int offset, HyperlinkType type) {
  EditCookie ec = getEditorCookie(doc, offset);
  if (ec != null) {
    ec.edit();
  } else {
    Toolkit.getDefaultToolkit().beep();
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

protected void performAction (final Node[] activatedNodes) {
  for (int i = 0; i < activatedNodes.length; i++) {
    EditCookie es = (EditCookie)activatedNodes[i].getCookie(EditCookie.class);
    if (es != null) {
      es.edit ();
    }
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-jsf

@Override
  public void run() {
    dob.getLookup().lookup(EditCookie.class).edit();
  }
});

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

protected void performAction (final Node[] activatedNodes) {
  for (int i = 0; i < activatedNodes.length; i++) {
    EditCookie es = (EditCookie)activatedNodes[i].getCookie(EditCookie.class);
    if (es != null) {
      es.edit ();
    }
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-apisupport-project

@Override
  public void open() {
    EditCookie originalEC = getOriginal().getCookie(EditCookie.class);
    if (null != originalEC)
      originalEC.edit();
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-apisupport-project

@Override
  public void open() {
    EditCookie originalEC = getOriginal().getCookie(EditCookie.class);
    if (null != originalEC)
      originalEC.edit();
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-apisupport-project

@Override
public void open() {
  EditCookie originalEC = getOriginal().getCookie(EditCookie.class);
  if (null != originalEC)
    originalEC.edit();
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-apisupport-project

@Override
public void open() {
  EditCookie originalEC = getOriginal().getCookie(EditCookie.class);
  if (null != originalEC)
    originalEC.edit();
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-insync

protected void performAction(DesignBean[] designBeans) {
  EditCookie editCookie = getJspFileEditCookie(designBeans);
  if (editCookie == null) {
    ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL,
        new IllegalStateException("Open cookie on jsp file is null for designBeans=" + designBeans)); // NOI18N
  } else {
    editCookie.edit();
  }
}

代码示例来源:origin: org.codehaus.mevenide/nb-project

private boolean tryOpen(DataObject dobj2) {
    EditCookie ec = dobj2.getLookup().lookup(EditCookie.class);
    if (ec != null) {
      ec.edit();
      return true;
    } else {
      OpenCookie oc = dobj2.getLookup().lookup(OpenCookie.class);
      if (oc != null) {
        oc.open();
        return true;
      }
    }
    return false;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-templates

@Override
public void actionPerformed (ActionEvent ev) {
  Node [] nodes = tp.getExplorerManager ().getSelectedNodes ();
  assert nodes != null && nodes.length > 0 : "Selected templates cannot be null or empty.";
  Set nodes2open = getNodes2Open (nodes);
  assert ! nodes2open.isEmpty () : "Selected templates to open cannot by empty for nodes " + Arrays.asList (nodes);
  Iterator/*<Node>*/ it = nodes2open.iterator ();
  while (it.hasNext ()) {
    Node n = (Node) it.next ();
    EditCookie ec = n.getLookup ().lookup (EditCookie.class);
    if (ec != null) {
      ec.edit ();
    } else {
      OpenCookie oc = n.getLookup ().lookup (OpenCookie.class);
      if (oc != null) {
        oc.open ();
      } else {
        assert false : "Node " + n + " has to have a EditCookie or OpenCookie.";
      }
    }
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mercurial

private boolean openByCookie(Node.Cookie cookie, Class cookieClass) {
    if ((cookieClass == EditorCookie.class)
        || (cookieClass == EditorCookie.Observable.class)) {
      ((EditorCookie) cookie).open();
    } else if (cookieClass == OpenCookie.class) {
      ((OpenCookie) cookie).open();
    } else if (cookieClass == EditCookie.class) {
      ((EditCookie) cookie).edit();
    } else if (cookieClass == ViewCookie.class) {
      ((ViewCookie) cookie).view();
    } else {
      throw new IllegalArgumentException("Reopen #58766: " + cookieClass); // NOI18N
    }
    return true;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-remotefs-versioning-api

private boolean openByCookie(Node.Cookie cookie, Class cookieClass) {
    if ((cookieClass == EditorCookie.class)
        || (cookieClass == EditorCookie.Observable.class)) {
      ((EditorCookie) cookie).open();
    } else if (cookieClass == OpenCookie.class) {
      ((OpenCookie) cookie).open();
    } else if (cookieClass == EditCookie.class) {
      ((EditCookie) cookie).edit();
    } else if (cookieClass == ViewCookie.class) {
      ((ViewCookie) cookie).view();
    } else {
      throw new IllegalArgumentException("Reopen #58766: " + cookieClass); // NOI18N
    }
    return true;
  }
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-mobility-svgcore

private static boolean openFileInEditor(SVGDataObject svgDoj) {
    EditCookie ck = svgDoj.getCookie(EditCookie.class);
    
    if (ck != null) {
      ck.edit();
      return true;
    }

    OpenCookie oc = svgDoj.getCookie(OpenCookie.class);
    if (oc != null) {
      oc.open();
      return true;
    }
    return false;
  }    
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-jsf-navigation

public void run() {
    ec2.edit();
    JEditorPane[] panes = ec.getOpenedPanes();
    if (panes != null && panes.length > 0) {
      openPane(panes[0], navCase);
    //ec.open();
    } else {
      ec.addPropertyChangeListener(new PropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent evt) {
          if (EditorCookie.Observable.PROP_OPENED_PANES.equals(evt.getPropertyName())) {
            final JEditorPane[] panes = ec.getOpenedPanes();
            if (panes != null && panes.length > 0) {
              openPane(panes[0], navCase);
            }
            ec.removePropertyChangeListener(this);
          }
        }
      });
      ec.open();
    }
  }
});

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-templates

private void settingsButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_settingsButtonActionPerformed
  FileObject dir = FileUtil.getConfigFile(TEMPLATES_FOLDER+"/Properties");
  if (dir == null) {
    settingsButton.setEnabled(false);
    return ;
  }
  for (Enumeration<? extends FileObject> en = dir.getChildren(true); en.hasMoreElements(); ) {
    FileObject fo = en.nextElement();
    try {
      DataObject dobj = DataObject.find(fo);
      EditCookie ec = dobj.getLookup().lookup(EditCookie.class);
      if (ec != null) {
        ec.edit ();
      } else {
        OpenCookie oc = dobj.getLookup().lookup(OpenCookie.class);
        if (oc != null) {
          oc.open ();
        } else {
          continue;
        }
      }
      // Close the Templates dialog
      closeDialog(this);
    } catch (DataObjectNotFoundException ex) {
      continue;
    }
  }
}//GEN-LAST:event_settingsButtonActionPerformed

代码示例来源:origin: org.codehaus.mevenide/nb-project

public void actionPerformed(ActionEvent e) {
    FileObject fo = null;
    if (filepath != null) {
      fo = FileUtil.toFileObject(FileUtil.normalizeFile(new File(filepath)));
    } else {
      fo = FileUtil.toFileObject(project.getPOMFile());
    }
    if (fo != null) {
      try {
        DataObject dobj = DataObject.find(fo);
        EditCookie edit = dobj.getCookie(EditCookie.class);
        edit.edit();
      } catch (DataObjectNotFoundException ex) {
        ex.printStackTrace();
      }
    }
  }
}

代码示例来源:origin: org.codehaus.mevenide/nb-project

public void actionPerformed(ActionEvent e) {
  try {
    DataFolder folder = DataFolder.findFolder(project.getProjectDirectory());
    // path to template...
    FileObject temp = Repository.getDefault().getDefaultFileSystem().findResource("Maven2Templates/profiles.xml"); //NOI18N
    DataObject dobj = DataObject.find(temp);
    DataObject newOne = dobj.createFromTemplate(folder);
    EditCookie cook = newOne.getCookie(EditCookie.class);
    if (cook != null) {
      cook.edit();
    }
    
  } catch (DataObjectNotFoundException ex) {
    ex.printStackTrace();
  } catch (IOException ex) {
    ex.printStackTrace();
  }
}

代码示例来源:origin: org.codehaus.mevenide/nb-project

public void actionPerformed(ActionEvent e) {
  try {
    File fil = MavenSettingsSingleton.getInstance().getM2UserDir();
    
    DataFolder folder = DataFolder.findFolder(FileUtil.createFolder(fil));
    // path to template...
    FileObject temp = Repository.getDefault().getDefaultFileSystem().findResource("Maven2Templates/settings.xml"); //NOI18N
    DataObject dobj = DataObject.find(temp);
    DataObject newOne = dobj.createFromTemplate(folder);
    EditCookie cook = newOne.getCookie(EditCookie.class);
    if (cook != null) {
      cook.edit();
    }
    
  } catch (DataObjectNotFoundException ex) {
    ex.printStackTrace();
  } catch (IOException ex) {
    ex.printStackTrace();
  }
}

相关文章

微信公众号

最新文章

更多

EditCookie类方法