public IdeDialog openViewSourceDialog(String pluginKey) {
    clickActionLink(pluginKey, ExtensionOperations.VIEWSOURCE);

    return pageBinder.bind(IdeDialog.class, pluginKey, true);
  }
  public ForkDialog openForkDialog(String pluginKey) {
    clickActionLink(pluginKey, ExtensionOperations.FORK);

    return pageBinder.bind(ForkDialog.class, pluginKey);
  }
 public SpeakeasyUserPage uninstallPlugin(String pluginKey) {
   clickActionLink(pluginKey, ExtensionOperations.UNINSTALL);
   waitForMessages();
   return this;
 }
  public IdeDialog openEditDialog(String pluginKey) {
    clickActionLink(pluginKey, ExtensionOperations.EDIT);

    return pageBinder.bind(IdeDialog.class, pluginKey, false);
  }
 public DownloadDialog openDownloadDialog(String pluginKey) throws IOException {
   clickActionLink(pluginKey, ExtensionOperations.DOWNLOAD);
   return pageBinder.bind(DownloadDialog.class, pluginKey);
 }