package gov.redhawk.core.filemanager.filesystem.util;
import CF.File;
import CF.FileException;
import CF.InvalidFileName;
import CF.PropertiesHolder;
import CF._FileSystemStub;
import CF.FileSystemPackage.FileInformationType;
import CF.FileSystemPackage.UnknownFileSystemProperties;
public class NoOpFileSystem extends _FileSystemStub {
private String removed;
private String copied;
private String moved;
private String exists;
private String listed;
private String created;
private String opened;
private String mkdired;
private String rmdired;
public String getRemoved() {
return removed;
}
public String getCopied() {
return copied;
}
public String getMoved() {
return moved;
}
public String getExists() {
return exists;
}
public String getListed() {
return listed;
}
public String getCreated() {
return created;
}
public String getOpened() {
return opened;
}
public String getMkdired() {
return mkdired;
}
public String getRmdired() {
return rmdired;
}
@Override
public void remove(String fileName) throws FileException, InvalidFileName {
removed = fileName;
}
@Override
public void copy(String sourceFileName, String destinationFileName) throws InvalidFileName, FileException {
copied = sourceFileName + " to " + destinationFileName;
}
@Override
public void move(String sourceFileName, String destinationFileName) throws InvalidFileName, FileException {
moved = sourceFileName + " to " + destinationFileName;
}
@Override
public boolean exists(String fileName) throws InvalidFileName {
exists = fileName;
return false;
}
@Override
public FileInformationType[] list(String pattern) throws FileException, InvalidFileName {
listed = pattern;
return new FileInformationType[0];
}
@Override
public File create(String fileName) throws InvalidFileName, FileException {
created = fileName;
return null;
}
@Override
public File open(String fileName, boolean read_Only) throws InvalidFileName, FileException {
opened = fileName + " as " + (read_Only ? "read-only" : "read-write");
return null;
}
@Override
public void mkdir(String directoryName) throws InvalidFileName, FileException {
mkdired = directoryName;
}
@Override
public void rmdir(String directoryName) throws InvalidFileName, FileException {
rmdired = directoryName;
}
@Override
public void query(PropertiesHolder fileSystemProperties) throws UnknownFileSystemProperties {
}
}