/* * Created on May 8, 2004 */ package nl.tudelft.simulation.introspection.gui; /** * Manages the object model classes for an object model. Allows object models to instantiate appropriate new object * models. *

* copyright (c) 2002-2018 Delft University of Technology.
* BSD-style license. See DSOL License.
* @author Peter Jacobs. * @author Alexander Verbraeck. * @author Niels Lang. */ public interface ModelManager { /** * @return Returns the class of the default collection object table model */ Class getDefaultCollectionObjectTableModel(); /** * @return Returns the class of the default object table model */ Class getDefaultObjectTableModel(); /** * sets the class of the default collection object table model. * @param defaultCollectionObjectTableModel the class */ void setDefaultCollectionObjectTableModel(Class defaultCollectionObjectTableModel); /** * sets the class of the default object table model. * @param defaultObjectTableModel the class */ void setDefaultObjectTableModel(Class defaultObjectTableModel); }