package grader.Main; import java.util.Collection; /** * * A File is an abstraction of a file stored in the file space. It has * a name, permissions, type, and data. These are the components * sufficient to specify the behavior of EasyGrader file operations. * * @author * @version * **/ public class File { /** Default Constructor **/ public File() { } protected String name; protected FilePermissions permissions; protected FileType file_type; protected int size; protected Gradebook data; }