package org.esa.snap.rcp.cli;
import java.io.File;
import java.nio.file.Path;
import java.util.Collections;
import java.util.List;
/**
* SNAP's command-line arguments.
*
* @author Norman Fomferra
*/
public class SnapArgs {
public static final SnapArgs INSTANCE = new SnapArgs();
private Path sessionFile;
private List<Path> fileList;
public static SnapArgs getDefault() {
return INSTANCE;
}
public Path getSessionFile() {
return sessionFile;
}
void setSessionFile(Path sessionFile) {
this.sessionFile = sessionFile;
}
public List<Path> getFileList() {
return fileList != null ? fileList : Collections.<Path>emptyList();
}
void setFileList(List<Path> fileList) {
this.fileList = fileList;
}
}