01: /*
02: * Author: Chris Seguin
03: *
04: * This software has been developed under the copyleft
05: * rules of the GNU General Public License. Please
06: * consult the GNU General Public License for more
07: * details about use and distribution of this software.
08: */
09: package org.acm.seguin.io;
10:
11: import java.io.IOException;
12:
13: /**
14: * Notifies something that this object can be saved autonomically.
15: *
16: *@author Chris Seguin
17: *@created August 12, 1999
18: */
19: public interface Saveable {
20: /**
21: * Saves the object
22: *
23: *@exception IOException thrown if trouble saving the file
24: */
25: public void save() throws IOException;
26: }
|