package com.sandwich.util.io; import java.io.File; import java.io.IOException; public abstract class ExistingFileAction extends FileOperation { public void onNull(File file) throws IOException { throwNonExistentFileError(String.valueOf(file)); } public void onNew(File file) throws IOException { throwNonExistentFileError(file.getAbsolutePath()); } private String throwNonExistentFileError(String path) { throw new IllegalArgumentException("Source path must actually exist. ("+ path +")"); } }