/*
 *
 * 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();

}