/* * 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, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights * reserved. See for project information * https://simulation.tudelft.nl. The DSOL project is distributed under a three-clause BSD-style license, which can * be found at * https://simulation.tudelft.nl/dsol/3.0/license.html. *
* @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); }