View Javadoc
1   package siouxsie.desktop.option;
2   
3   import javax.swing.JComponent;
4   
5   /**
6    * The main preferences renderer.
7    * @author Arnaud Cogoluegnes
8    * @version $Id$
9    */
10  public interface IPreferencesRenderer {
11  
12  	/**
13  	 * The main component.
14  	 * @return
15  	 */
16  	public JComponent getComponent();
17  	
18  	/**
19  	 * Called when all the preferences are to be saved
20  	 * @throws Exception
21  	 */
22  	public void save() throws Exception;
23  	
24  	/**
25  	 * Called when all the preferences are to be cancel or ignored.
26  	 * @throws Exception
27  	 */
28  	public void cancel() throws Exception;
29  	
30  }