本文整理汇总了Java中org.pentaho.di.repository.RepositoryDirectoryInterface.isRoot方法的典型用法代码示例。如果您正苦于以下问题:Java RepositoryDirectoryInterface.isRoot方法的具体用法?Java RepositoryDirectoryInterface.isRoot怎么用?Java RepositoryDirectoryInterface.isRoot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pentaho.di.repository.RepositoryDirectoryInterface
的用法示例。
在下文中一共展示了RepositoryDirectoryInterface.isRoot方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processOneFolder
import org.pentaho.di.repository.RepositoryDirectoryInterface; //导入方法依赖的package包/类
private boolean processOneFolder(Job parentJob, Result result, LogChannelInterface log,
RepositoryDirectoryInterface repdir,String realoutfilename, int folderno, int totalfolders)
{
boolean retval=false;
try{
if(!repdir.isRoot())
{
if(repdir.toString().lastIndexOf("/")==0)
{
String filename=repdir.toString().replace("/", "");
String foldername=realoutfilename;
if(newfolder)
{
foldername=realoutfilename + Const.FILE_SEPARATOR + filename;
this.file=KettleVFS.getFileObject(foldername, this);
if(!this.file.exists())
{
this.file.createFolder();
}
}
filename=foldername+ Const.FILE_SEPARATOR + buildFilename(filename)+".xml";
this.file=KettleVFS.getFileObject(filename, this);
if(this.file.exists())
{
if(iffileexists.equals(If_FileExists_Skip)){
// Skip this folder
return true;
}else if(iffileexists.equals(If_FileExists_Uniquename)){
filename=realoutfilename+ Const.FILE_SEPARATOR + buildUniqueFilename(filename)+".xml";
}else if(iffileexists.equals(If_FileExists_Fail)){
// Fail
return false;
}
}
//System.out.print(filename + "\n");
if(log.isDetailed())
{
logDetailed("---");
logDetailed(BaseMessages.getString(PKG, "JobExportRepository.Log.FolderProcessing",""+folderno,""+ totalfolders));
logDetailed(BaseMessages.getString(PKG, "JobExportRepository.Log.OutFilename",repdir.toString(),filename));
}
new RepositoryExporter(this.repository).exportAllObjects(null, filename, repdir, "all");
if(log.isDetailed()) logDetailed(BaseMessages.getString(PKG, "JobExportRepository.Log.OutFilenameEnd",repdir.toString(),filename));
if(add_result_filesname) addFileToResultFilenames(filename,log,result,parentJob);
}
} // end if root
retval=true;
}catch(Exception e)
{
// Update errors
updateErrors();
logError(BaseMessages.getString(PKG, "JobExportRepository.ErrorExportingFolder",repdir.toString(),e.toString()));
}
return retval;
}