Example usage for org.apache.commons.vfs2 FileSelectInfo getFile

List of usage examples for org.apache.commons.vfs2 FileSelectInfo getFile

Introduction

In this page you can find the example usage for org.apache.commons.vfs2 FileSelectInfo getFile.

Prototype

FileObject getFile();

Source Link

Document

Returns the file (or folder) to be considered.

Usage

From source file:com.gs.obevo.util.vfs.NameFileFilter.java

@Override
public boolean accept(FileSelectInfo fileInfo) {
    return fileInfo.getFile().getName().getBaseName().equals(this.name);
}

From source file:com.gs.obevo.util.vfs.DirectoryFileFilter.java

@Override
public boolean accept(FileSelectInfo fileInfo) {
    try {//from  w w  w.  java 2s . c  om
        return fileInfo.getFile().getType() == FileType.FOLDER;
    } catch (FileSystemException e) {
        throw new RuntimeException(e);
    }
}

From source file:com.gs.obevo.util.vfs.WildcardFileFilter.java

@Override
public boolean accept(FileSelectInfo fileInfo) {
    return this.pattern.matcher(fileInfo.getFile().getName().getBaseName()).matches();
}

From source file:com.gs.obevo.util.vfs.BasicFileSelector.java

@Override
public boolean traverseDescendents(FileSelectInfo fileInfo) throws Exception {
    if (fileInfo.getFile().getType() == FileType.FOLDER && fileInfo.getDepth() == 0) {
        return true;
    } else if (this.directoryFilter != null) {
        return this.directoryFilter.accept(fileInfo);
    } else {/*from w  ww .j a  v  a 2s . c  o m*/
        return this.traverseDescendents;
    }
}

From source file:de.innovationgate.wgpublisher.design.sync.DesignFileValidator.java

@Override
public boolean includeFile(FileSelectInfo fileInfo) throws Exception {
    return verify(fileInfo.getFile().getName().getBaseName()) == null;
}

From source file:de.innovationgate.wgpublisher.design.sync.DesignFileValidator.java

@Override
public boolean traverseDescendents(FileSelectInfo fileInfo) throws Exception {
    return verify(fileInfo.getFile().getName().getBaseName()) == null;
}

From source file:com.streamsets.pipeline.stage.origin.remote.FileFilter.java

@Override
public boolean includeFile(FileSelectInfo fileInfo) throws Exception {
    if (fileInfo.getFile().getType() == FileType.FILE) {
        Matcher matcher = regex.matcher(fileInfo.getFile().getName().getBaseName());
        if (matcher.matches()) {
            return true;
        }//  w  w w . ja  v a  2s . c o m
    }
    LOG.trace("{} was not included", fileInfo.getFile().getName().getPath());
    return false;
}

From source file:com.msopentech.odatajclient.testservice.utils.FSManager.java

public FileObject[] findByExtension(final FileObject fo, final String ext) throws FileSystemException {
    return fo.findFiles(new FileSelector() {

        @Override/*from   w w w  .  j a  v a  2  s.co  m*/
        public boolean includeFile(final FileSelectInfo fileInfo) throws Exception {
            return fileInfo.getFile().getName().getExtension().equals(ext);
        }

        @Override
        public boolean traverseDescendents(final FileSelectInfo fileInfo) throws Exception {
            return true;
        }
    });
}

From source file:com.streamsets.pipeline.stage.origin.remote.TestFileFilter.java

private FileSelectInfo createFileSelectInfo(String fileName, boolean isFile) throws Exception {
    FileSelectInfo fileSelectInfo = Mockito.mock(FileSelectInfo.class);
    FileObject fileObject = Mockito.mock(FileObject.class);
    Mockito.when(fileSelectInfo.getFile()).thenReturn(fileObject);
    if (isFile) {
        Mockito.when(fileObject.getType()).thenReturn(FileType.FILE);
    } else {//from ww  w . ja  va 2s .c o  m
        Mockito.when(fileObject.getType()).thenReturn(FileType.FOLDER);
    }
    FileName fName = Mockito.mock(FileName.class);
    Mockito.when(fileObject.getName()).thenReturn(fName);
    Mockito.when(fName.getBaseName()).thenReturn(fileName);
    return fileSelectInfo;
}

From source file:com.gs.obevo.db.impl.core.reader.DbDirectoryChangesetReaderTest.java

private FileSelectInfo getFileSelectInfo(String fileBaseName) {
    FileName fileNameObject = mock(FileName.class);
    when(fileNameObject.getBaseName()).thenReturn(fileBaseName);

    org.apache.commons.vfs2.FileObject file = mock(org.apache.commons.vfs2.FileObject.class);
    when(file.getName()).thenReturn(fileNameObject);

    FileSelectInfo info = mock(FileSelectInfo.class);
    when(info.getFile()).thenReturn(file);

    return info;/*w w  w .  j a  va2s  . co m*/
}