package KinematicSimulator; import java.util.Vector; /** * This class stores the ball information for displaying the window. * * @author Helena */ public class SimulatorModel implements ModelListener { ViewerListener m_smViewer = null; // registered viewer class for the simulator Vector m_ballList = new Vector(); public SimulatorModel(ViewerListener listener) { m_smViewer = listener; } public void SimulationOccurred() { if (m_smViewer != null) m_smViewer.DataChanged(m_ballList); } // Register the viewer. public void SetViewerListener(ViewerListener listener) { m_smViewer = listener; } public Vector GetBallList() { return m_ballList; } }