View Javadoc

1   /*
2    * Created on May 8, 2004
3    */
4   package nl.tudelft.simulation.introspection.gui;
5   
6   /***
7    * Manages the object model classes for an object model. Allows object models to
8    * instantiate appropriate new object models.
9    * 
10   * @author Niels Lang
11   */
12  public interface ModelManager
13  {
14  	/***
15  	 * @return Returns the class of the default collection object table model
16  	 */
17  	Class getDefaultCollectionObjectTableModel();
18  
19  	/***
20  	 * @return Returns the class of the default object table model
21  	 */
22  	Class getDefaultObjectTableModel();
23  
24  	/***
25  	 * sets the class of the default collection object table model
26  	 * 
27  	 * @param defaultCollectionObjectTableModel the class
28  	 */
29  	void setDefaultCollectionObjectTableModel(
30  			Class defaultCollectionObjectTableModel);
31  
32  	/***
33  	 * sets the class of the default object table model
34  	 * 
35  	 * @param defaultObjectTableModel the class
36  	 */
37  	void setDefaultObjectTableModel(Class defaultObjectTableModel);
38  }