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  }