com.sshtools.sftp.NoRegExpMatching Maven / Gradle / Ivy
The newest version!
/**
* Copyright 2003-2016 SSHTOOLS Limited. All Rights Reserved.
*
* For product documentation visit https://www.sshtools.com/
*
* This file is part of J2SSH Maverick.
*
* J2SSH Maverick is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* J2SSH Maverick is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with J2SSH Maverick. If not, see .
*/
package com.sshtools.sftp;
import java.io.File;
import com.sshtools.ssh.SshException;
/**
* Implements the RegularExpressionMatching Interface.
* Performs no regular expression matching so:
* matchFilesWithPattern() simply returns the files parameter it is passed as an
* argument
* matchFileNamesWithPattern() simply returns a 1 element array containing the
* filename on the first element of the file[] argument passed to it.
*/
public class NoRegExpMatching implements RegularExpressionMatching {
/**
* opens and returns the requested filename string
*
* @throws SftpStatusException
*/
public String[] matchFileNamesWithPattern(File[] files,
String fileNameRegExp) throws SshException, SftpStatusException {
String[] thefile = new String[1];
thefile[0] = files[0].getName();
return thefile;
}
/**
* returns files
*/
public SftpFile[] matchFilesWithPattern(SftpFile[] files,
String fileNameRegExp) throws SftpStatusException, SshException {
return files;
}
}