/* * * This file defines the objects and operations related to file handling in the * Calendar Tool system. See Section 2.7 of the Milestone 6 requirements. * */ /** * Class File will derive from Section 2.7 of the requirements, which in turn * derives from the commands on the 'File' menu. In this simple initial model, * all of the generic editing functinality is modeled as operations. This * sketch is fine for Milestone 6, since file handling is a lower priority * compared to the other aspects of the requirments and model. */ abstract class File { abstract void newFile(); abstract void open(); abstract void close(); abstract void saveAs(); abstract void print(); abstract void exit(); }