• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SelectDirectoryDialog类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.pentaho.di.ui.repository.dialog.SelectDirectoryDialog的典型用法代码示例。如果您正苦于以下问题:Java SelectDirectoryDialog类的具体用法?Java SelectDirectoryDialog怎么用?Java SelectDirectoryDialog使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SelectDirectoryDialog类属于org.pentaho.di.ui.repository.dialog包,在下文中一共展示了SelectDirectoryDialog类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: displaydirectoryList

import org.pentaho.di.ui.repository.dialog.SelectDirectoryDialog; //导入依赖的package包/类
private void displaydirectoryList() {

    try {
      
      if (repository==null) {
        throw new KettleException(BaseMessages.getString(PKG, "GetRepositoryNames.Exception.NotConnectedToRepository"));
      }

      SelectDirectoryDialog sdd = new SelectDirectoryDialog(shell, SWT.NONE, repository);
      RepositoryDirectoryInterface rd = sdd.open();
      if (rd != null) {
        wDirectory.setText(rd.getPath());
      }

    } catch (Exception e) {
      new ErrorDialog(shell, 
          BaseMessages.getString(PKG, "System.Dialog.Error.Title"), 
          BaseMessages.getString(PKG, "GetRepositoryNames.ErrorGettingFolderds.DialogMessage"), e
          );
    }
  }
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:22,代码来源:GetRepositoryNamesDialog.java


示例2: displaydirectoryList

import org.pentaho.di.ui.repository.dialog.SelectDirectoryDialog; //导入依赖的package包/类
private void displaydirectoryList() {

    try {

      if ( repository == null ) {
        throw new KettleException( BaseMessages.getString(
          PKG, "GetRepositoryNames.Exception.NotConnectedToRepository" ) );
      }

      SelectDirectoryDialog sdd = new SelectDirectoryDialog( shell, SWT.NONE, repository );
      RepositoryDirectoryInterface rd = sdd.open();
      if ( rd != null ) {
        wDirectory.setText( rd.getPath() );
      }

    } catch ( Exception e ) {
      new ErrorDialog( shell, BaseMessages.getString( PKG, "System.Dialog.Error.Title" ), BaseMessages.getString(
        PKG, "GetRepositoryNames.ErrorGettingFolderds.DialogMessage" ), e );
    }
  }
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:21,代码来源:GetRepositoryNamesDialog.java


示例3: importDirectoryToRepository

import org.pentaho.di.ui.repository.dialog.SelectDirectoryDialog; //导入依赖的package包/类
public void importDirectoryToRepository() {
  FileDialog dialog = new FileDialog(shell, SWT.OPEN | SWT.MULTI);
  dialog.setText(BaseMessages.getString(PKG, "Spoon.SelectAnXMLFileToImportFrom.Message"));
  if (dialog.open() == null) return;
  
  // Ask for a set of import rules
  //
  MessageBox box = new MessageBox(shell, SWT.ICON_QUESTION | SWT.APPLICATION_MODAL | SWT.YES | SWT.NO | SWT.CANCEL);
  box.setText(BaseMessages.getString(PKG, "Spoon.QuestionApplyImportRules.Title"));
  box.setMessage(BaseMessages.getString(PKG, "Spoon.QuestionApplyImportRules.Message"));
  int answer = box.open();
  if (answer==SWT.CANCEL) return;
  
  // Get the import rules
  //
  ImportRules importRules = new ImportRules();
  if (answer==SWT.YES){
    ImportRulesDialog importRulesDialog = new ImportRulesDialog(shell, importRules);
    if (!importRulesDialog.open()) return;
  }

  // Ask for a destination in the repository...
  //
  SelectDirectoryDialog sdd = new SelectDirectoryDialog(shell, SWT.NONE, rep);
  RepositoryDirectoryInterface baseDirectory = sdd.open();
  if (baseDirectory == null) return;
  
  // Finally before importing, ask for a version comment (if applicable)
  //
  String versionComment = null;
  boolean versionOk = false;
  while (!versionOk) {
    versionComment = RepositorySecurityUI.getVersionComment(shell, rep, "Import of files into ["
        + baseDirectory.getPath() + "]");
    // if the version comment is null, the user hit cancel, exit.
    if (rep != null && rep.getSecurityProvider() != null && 
        rep.getSecurityProvider().allowsVersionComments() && 
        versionComment == null) 
    {
      return;
    }

    if (Const.isEmpty(versionComment) && rep.getSecurityProvider().isVersionCommentMandatory()) {
      if (!RepositorySecurityUI.showVersionCommentMandatoryDialog(shell)) {
        versionOk = true;
      }
    } else {
      versionOk = true;
    }
  }

  String[] filenames = dialog.getFileNames();
  if (filenames.length > 0) {
    RepositoryImportProgressDialog ripd = new RepositoryImportProgressDialog(shell, SWT.NONE, rep, 
        dialog.getFilterPath(), filenames, baseDirectory, versionComment, importRules);
    ripd.open();

    refreshTree();
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:61,代码来源:Spoon.java


示例4: importDirectoryToRepository

import org.pentaho.di.ui.repository.dialog.SelectDirectoryDialog; //导入依赖的package包/类
public void importDirectoryToRepository() {
  FileDialog dialog = new FileDialog(shell, SWT.OPEN | SWT.MULTI);
  dialog.setText(BaseMessages.getString(PKG, "Spoon.SelectAnXMLFileToImportFrom.Message"));
  if (dialog.open() == null) return;
  
  // Ask for a set of import rules
  //
  MessageBox box = new MessageBox(shell, SWT.ICON_QUESTION | SWT.APPLICATION_MODAL |SWT.SHEET | SWT.YES | SWT.NO | SWT.CANCEL);
  box.setText(BaseMessages.getString(PKG, "Spoon.QuestionApplyImportRules.Title"));
  box.setMessage(BaseMessages.getString(PKG, "Spoon.QuestionApplyImportRules.Message"));
  int answer = box.open();
  if (answer==SWT.CANCEL) return;
  
  // Get the import rules
  //
  ImportRules importRules = new ImportRules();
  if (answer==SWT.YES){
    ImportRulesDialog importRulesDialog = new ImportRulesDialog(shell, importRules);
    if (!importRulesDialog.open()) return;
  }

  // Ask for a destination in the repository...
  //
  SelectDirectoryDialog sdd = new SelectDirectoryDialog(shell, SWT.NONE, rep);
  RepositoryDirectoryInterface baseDirectory = sdd.open();
  if (baseDirectory == null) return;
  
  // Finally before importing, ask for a version comment (if applicable)
  //
  String versionComment = null;
  boolean versionOk = false;
  while (!versionOk) {
    versionComment = RepositorySecurityUI.getVersionComment(shell, rep, "Import of files into ["
        + baseDirectory.getPath() + "]");
    // if the version comment is null, the user hit cancel, exit.
    if (rep != null && rep.getSecurityProvider() != null && 
        rep.getSecurityProvider().allowsVersionComments() && 
        versionComment == null) 
    {
      return;
    }

    if (Const.isEmpty(versionComment) && rep.getSecurityProvider().isVersionCommentMandatory()) {
      if (!RepositorySecurityUI.showVersionCommentMandatoryDialog(shell)) {
        versionOk = true;
      }
    } else {
      versionOk = true;
    }
  }

  String[] filenames = dialog.getFileNames();
  if (filenames.length > 0) {
    RepositoryImportProgressDialog ripd = new RepositoryImportProgressDialog(shell, SWT.NONE, rep, 
        dialog.getFilterPath(), filenames, baseDirectory, versionComment, importRules);
    ripd.open();

    refreshTree();
  }
}
 
开发者ID:jjeb,项目名称:kettle-trunk,代码行数:61,代码来源:Spoon.java


示例5: importDirectoryToRepository

import org.pentaho.di.ui.repository.dialog.SelectDirectoryDialog; //导入依赖的package包/类
public void importDirectoryToRepository() {
  FileDialog dialog = new FileDialog( shell, SWT.OPEN | SWT.MULTI );
  dialog.setText( BaseMessages.getString( PKG, "Spoon.SelectAnXMLFileToImportFrom.Message" ) );
  if ( dialog.open() == null ) {
    return;
  }

  // Ask for a set of import rules
  //
  MessageBox box =
    new MessageBox( shell, SWT.ICON_QUESTION
      | SWT.APPLICATION_MODAL | SWT.SHEET | SWT.YES | SWT.NO | SWT.CANCEL );
  box.setText( BaseMessages.getString( PKG, "Spoon.QuestionApplyImportRules.Title" ) );
  box.setMessage( BaseMessages.getString( PKG, "Spoon.QuestionApplyImportRules.Message" ) );
  int answer = box.open();
  if ( answer == SWT.CANCEL ) {
    return;
  }

  // Get the import rules
  //
  ImportRules importRules = new ImportRules();
  if ( answer == SWT.YES ) {
    ImportRulesDialog importRulesDialog = new ImportRulesDialog( shell, importRules );
    if ( !importRulesDialog.open() ) {
      return;
    }
  }

  // Ask for a destination in the repository...
  //
  SelectDirectoryDialog sdd = new SelectDirectoryDialog( shell, SWT.NONE, rep );
  RepositoryDirectoryInterface baseDirectory = sdd.open();
  if ( baseDirectory == null ) {
    return;
  }

  // Finally before importing, ask for a version comment (if applicable)
  //
  String fullPath = baseDirectory.getPath() + "/foo.ktr";
  String versionComment = null;
  boolean versionOk = false;
  while ( !versionOk ) {
    versionComment =
      RepositorySecurityUI.getVersionComment( shell, rep, "Import of files into ["
        + baseDirectory.getPath() + "]", fullPath, true );
    // if the version comment is null, the user hit cancel, exit.
    if ( versionComment == null ) {
      return;
    }

    if ( Utils.isEmpty( versionComment ) && rep.getSecurityProvider().isVersionCommentMandatory( ) ) {
      if ( !RepositorySecurityUI.showVersionCommentMandatoryDialog( shell ) ) {
        versionOk = true;
      }
    } else {
      versionOk = true;
    }
  }

  String[] filenames = dialog.getFileNames();
  if ( filenames.length > 0 ) {
    RepositoryImportProgressDialog ripd =
      new RepositoryImportProgressDialog(
        shell, SWT.NONE, rep, dialog.getFilterPath(), filenames, baseDirectory, versionComment, importRules );
    ripd.open();

    refreshTree();
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:71,代码来源:Spoon.java



注:本文中的org.pentaho.di.ui.repository.dialog.SelectDirectoryDialog类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java IStrategoInt类代码示例发布时间:2022-05-22
下一篇:
Java LiteralType类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap