本文整理汇总了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;未经允许,请勿转载。 |
请发表评论