1
2
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 }