org.openide.cookies.OpenCookie类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(101)

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

OpenCookie介绍

[英]Cookie for opening an object.
[中]用于打开对象的Cookie。

代码示例

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

public void openSnapshot(FileObject snapshotFo) {
  try {
    DataObject snapshotDo = DataObject.find(snapshotFo);
    OpenCookie open = snapshotDo.getCookie(OpenCookie.class);
    if (open != null) {
      open.open();
    }
  } catch (DataObjectNotFoundException ex) {
    Exceptions.printStackTrace(ex);
  }
}

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

private void openInEditor(FileObject fo) {
    DataObject dobj;
    try {
      dobj = DataObject.find(fo);
    } catch (DataObjectNotFoundException e) {
      Exceptions.printStackTrace(e);
      return;
    }
    if (dobj != null) {
      Node.Cookie cookie = dobj.getLookup().lookup(OpenCookie.class);
      if (cookie != null) {
        ((OpenCookie) cookie).open();
      }
    }
  }
}

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

DataObject dTemplate = DataObject.find(template);
String targetName = Templates.getTargetName(wizard);
Set result = Collections.EMPTY_SET;
  if (targetName == null) {
    obj = dTemplate.createFromTemplate(df);
  } else {
    Map<String, String> templateParameters = new HashMap<String, String>();
    obj = dTemplate.createFromTemplate(df, targetName, templateParameters);
OpenCookie open = (OpenCookie) obj.getCookie(OpenCookie.class);
if (open != null) {
  open.open();

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-debugger-common2

public static void open() {
  try {
    ReadOnlySupport ro = getDataObject().getLookup().lookup(ReadOnlySupport.class);
    if (ro != null) {
      ro.setReadOnly(true);
    getDataObject().getNodeDelegate().setDisplayName(NbBundle.getMessage(Disassembly.class, "LBL_Disassembly_Window")); // NOI18N
    final EditorCookie editorCookie = getDataObject().getCookie(EditorCookie.class);
    if (editorCookie instanceof EditorCookie.Observable) {
      ((EditorCookie.Observable)editorCookie).addPropertyChangeListener(new PropertyChangeListener() {
    final boolean hasOpenCookie = oc != null;
    if (hasOpenCookie) {
      oc.open();

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

@Override
public Set<DataObject> instantiate() throws IOException {
  TemplateWizard wiz = templateWizard;
  DataFolder targetFolder = wiz.getTargetFolder();
  DataObject template = wiz.getTemplate();
  String filename = wiz.getTargetName();
  DataObject result = template.createFromTemplate(targetFolder, filename);
  if (result != null) {
    fireWizardEvent(new EventObject(result));
    OpenCookie open = result.getLookup().lookup(OpenCookie.class);
    if (open != null) {
      open.open();
    }
  }
  return Collections.<DataObject>singleton(result);
}
private final /*transient*/ Set<ChangeListener> listeners = new HashSet<ChangeListener>(1); // Set<ChangeListener>

代码示例来源: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-cnd-navigation

@Override
  public void run() {
    // open component
    oc.open();
  }
}, 0, Thread.MAX_PRIORITY);

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

/**
 * Opens a file in the editor area.
 *
 * @param file a File to open
 */
public static void openFile(VCSFileProxy file) {
  FileObject fo = file.toFileObject();
  if (fo != null) {
    try {
      DataObject dao = DataObject.find(fo);
      OpenCookie oc = dao.getLookup().lookup(OpenCookie.class);
      if (oc != null) {
        oc.open();
      }
    } catch (DataObjectNotFoundException e) {
      // nonexistent DO, do nothing
    }
  }
}

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

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

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

private void openInEditor(FileObject fObj){
  if (fObj != null){
    DataObject dobj = null;
    try{
      dobj = DataObject.find(fObj);
    }
    catch (DataObjectNotFoundException e){
      Exceptions.printStackTrace(e);
      return;
    }
    if (dobj != null){
      Node.Cookie cookie = dobj.getCookie(OpenCookie.class);
      if (cookie != null)
        ((OpenCookie)cookie).open();
    }
  }
}

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

@Override
public void implement() throws Exception {
  Configuration conf = Configuration.get(snapshot.getSource().getFileObject());
  FileObject projectsConfigurationFile = conf.getProjectsConfigurationFile();
  if(projectsConfigurationFile != null) {
    DataObject dobj = DataObject.find(projectsConfigurationFile);
    OpenCookie oc = dobj.getLookup().lookup(OpenCookie.class);
    oc.open();
  }
}

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

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

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

public void run() {
    try {
      FileObject pagejsp = fileObject.getFileObject(pageName);
      if (pagejsp != null) {
        DataObject obj = DataObject.find(pagejsp);
        OpenCookie open = (OpenCookie) obj.getCookie(OpenCookie.class);
        if (open != null) {
          open.open();
        }
      }
    } catch (IOException ioe){
      LOGGER.log(Level.WARNING, "Exception during extending an web project", ioe); //NOI18N
    }
  }
});

代码示例来源: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.netbeans.modules/org-netbeans-modules-web-jsf-navigation

public static void openPageFlowSceneElement(PageFlowSceneElement element) {
  OpenCookie openCookie = (element).getNode().getCookie(OpenCookie.class);
  if (openCookie != null) {
    openCookie.open();
  }
}
public static Action handleNewWebForm = new AbstractAction() {

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

public static boolean openFile(FileObject fo, int offset) {
  DataObject dataObject;
  boolean opened = false;
  try {
    dataObject = DataObject.find(fo);
    if (offset > 0) {
      opened = openFileAtOffset(dataObject, offset);
    }
  } catch (IOException e) {
    Exceptions.printStackTrace(e);
    return false;
  }
  if (opened) {
    return true;
  } else {
    OpenCookie oc = dataObject.getCookie(org.openide.cookies.OpenCookie.class);
    if (oc != null) {
      oc.open();
      return true;
    }
  }
  return false;
}

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

DataObject dob = DataObject.find(fob);
Lookup dobLookup = dob.getLookup();
EditorCookie ec = dobLookup.lookup(EditorCookie.class);
LineCookie lc = dobLookup.lookup(LineCookie.class);
  oc.open();
  return true;

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

protected void performAction(DesignBean[] designBeans) {
  OpenCookie openCookie = getJavaFileOpenCookie(designBeans);
  if (openCookie == null) {
    ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL,
        new IllegalStateException("Open cookie on java file is null for designBeans=" + designBeans)); // NOI18N
  } else {
    openCookie.open();
  }
}

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

private void bEditActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bEditActionPerformed
    String mimeType = (String) lFiles.getSelectedValue ();
    if (mimeType == null) return;
    FileObject fileObject = Repository.getDefault ().getDefaultFileSystem ().findResource ("Editors/" + mimeType + "/language.nbs");
    try {
      DataObject dataObject = DataObject.find (fileObject);
      OpenCookie openCookie = dataObject.getCookie (OpenCookie.class);
      openCookie.open ();
    } catch (DataObjectNotFoundException ex) {
      Exceptions.printStackTrace (ex);
    }
}//GEN-LAST:event_bEditActionPerformed

代码示例来源: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.";
      }
    }
  }
}

相关文章

微信公众号

最新文章

更多

OpenCookie类方法