///////////////////////////////////////////////////////////////////////////////// // Copyright © 2008 W. Kowarschick // // Permission is granted to copy, distribute and/or modify this document // under the terms of the WK License, Version 1.0 (WKL 1.0) or any later version // published by Wolfgang Kowarschick. ///////////////////////////////////////////////////////////////////////////////// package mvc.controller { import mvc.model.ModelCar; import automaton.AutomatonEvent; public class ControllerCar { ///////////////////////////////////////////////////////////////////////////// // Private Members ///////////////////////////////////////////////////////////////////////////// private var v_model_car: ModelCar; ///////////////////////////////////////////////////////////////////////////// // Constructor ///////////////////////////////////////////////////////////////////////////// public function ControllerCar (p_model_car: ModelCar) { v_model_car = p_model_car; } ///////////////////////////////////////////////////////////////////////////// // Public Methods ///////////////////////////////////////////////////////////////////////////// public function startEngine(): void { v_model_car.startEngine(); } public function stopEngine(): void { v_model_car.stopEngine(); } public function drive(): void { v_model_car.drive(); } public function driveUntilFuelConsumed(): void { v_model_car.driveUntilFuelConsumed(); } public function refuel(): void { v_model_car.refuel(); } ///////////////////////////////////////////////////////////////////////////// // End of Class ///////////////////////////////////////////////////////////////////////////// } }