package scheduler.Open; import scheduler.Database.*; import scheduler.InstructorDB.*; import scheduler.CourseDB.*; import scheduler.LocationDB.*; import scheduler.ViewSchedule.*; import scheduler.Conflict.*; import scheduler.ScheduleProject.*; import scheduler.Generate.*; import scheduler.Edit.*; 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 Calendar Tool file operations. * * @author * @version * **/ public class File { /** Default Constructor **/ public File() { } protected String name; protected FilePermissions permissions; protected OtherType file_type; protected ScheduleProject data; }