// @topic S-0314-10-01-70 Java serialization example
// @brief class ControllerManageScenario

package Week05_persistence;

import java.util.ArrayList;

public class ControllerManageScenario {
    //---------------------
    // data attributes
    //---------------------
    ScenarioGeneric scenario;

    //---------------------
    // constructors
    //---------------------
    public ControllerManageScenario()
    {
        scenario = new ScenarioGeneric();
    }//ControllerManageScenario

    //---------------------
    // operations
    //---------------------
    public void displayScenarioView()
    {
        System.out.println( scenario.getScenarioType() );
        ArrayList< Visitor > visitors = scenario.getVisitors();
        for ( Visitor visitor : visitors ) {
            System.out.print( visitor.getStats() + " " );
        }
        System.out.println();
    }//displayScenarioView
        
    public void saveScenario( String filePath )
    {
        scenario.saveData( filePath );
    }//saveScenario
    
    public void loadScenario( String filePath )
    {
        scenario.loadData( filePath );
    }//saveScenario
    
}//class ControllerManageScenario