home *** CD-ROM | disk | FTP | other *** search
- package ui
- {
- import com.je.events.ApplicationEvent;
- import com.je.events.AssetManagerEvent;
- import com.je.events.UpdateEvent;
- import com.je.model.ApplicationModel;
- import com.je.model.AssetManager;
- import com.je.model.Assets;
- import controller.ChangeNavigationView;
- import controller.InitViewCommand;
- import controller.ParseBoxNavigation;
- import controller.ParseHilfeInfo;
- import controller.ParseTrainerInfoCommand;
- import controller.ReadSettingsCommand;
- import controller.SetVideoSmoothingCommand;
- import controller.SetVideoStartCommand;
- import controller.UpdateTrainerInfoCommand;
- import controller.UpdateTrainerPic;
- import controller.load.LoadDataCommand;
- import controller.load.LoadImagesCommand;
- import controller.parse.ParseChapterCommand;
- import controller.parse.ParseDictionaryXmlCommand;
- import controller.parse.ParseHelpCommand;
- import controller.parse.ParseTrainingsInfoCommand;
- import controller.parse.ParseWindowInfosXmlCommand;
- import controller.update.UpdateChapterListCommand;
- import controller.update.UpdateHelpChapterListCommand;
- import controller.update.UpdateLessonInfos;
- import controller.update.UpdateTrainingsInfoCommand;
- import de.galileopress.vt.components.HilfeVideoPlayer;
- import de.galileopress.vt.components.minivideoplayer.MiniVideoPlayer;
- import de.galileopress.vt.components.minivideoplayer.MiniVideoPlayerMediator;
- import de.galileopress.vt.components.videoplayer.HilfeVideoPlayerMediator;
- import de.galileopress.vt.components.videoplayer.MiniModeNavigation;
- import de.galileopress.vt.components.videoplayer.MiniModeNavigationMediator;
- import de.galileopress.vt.components.videoplayer.VideoPlayer;
- import de.galileopress.vt.components.videoplayer.VideoPlayerMediator;
- import de.galileopress.vt.components.videoplayer.VideoPlayerNavigation;
- import de.galileopress.vt.components.videoplayer.VideoPlayerNavigationMediator;
- import de.galileopress.vt.components.videoplayer.VideoPlayerScreen;
- import de.galileopress.vt.components.videoplayer.VideoPlayerScreenMediator;
- import de.galileopress.vt.controlls.ProgressBarMediator;
- import de.galileopress.vt.controlls.VideoPlayerProgressBar;
- import de.galileopress.vt.controlls.buttons.BookmarkButton;
- import de.galileopress.vt.controlls.buttons.BookmarkButtonMediator;
- import de.galileopress.vt.events.StoreEvent;
- import de.galileopress.vt.navigation.EinstellungenBoxItem;
- import de.galileopress.vt.navigation.EinstellungenBoxItemMediator;
- import de.galileopress.vt.navigation.IndexNavigationButton;
- import de.galileopress.vt.navigation.IndexNavigationButtonMediator;
- import de.galileopress.vt.navigation.ModiController;
- import de.galileopress.vt.navigation.ModiControllerMediator;
- import de.galileopress.vt.navigation.Navigation;
- import de.galileopress.vt.navigation.NavigationBox;
- import de.galileopress.vt.navigation.NavigationBoxMediator;
- import de.galileopress.vt.navigation.NavigationMediator;
- import de.galileopress.vt.navigation.OptionItem;
- import de.galileopress.vt.navigation.OptionItemMediator;
- import de.galileopress.vt.navigation.VideoNavigation;
- import de.galileopress.vt.navigation.VideoNavigationItem;
- import de.galileopress.vt.navigation.VideoNavigationItemMediator;
- import de.galileopress.vt.navigation.VideoNavigationMediator;
- import de.galileopress.vt.panels.Head;
- import de.galileopress.vt.panels.HeadMediator;
- import de.galileopress.vt.panels.LessonInfo;
- import de.galileopress.vt.panels.LessonInfoMediator;
- import de.galileopress.vt.panels.MiniTableOfContensMediator;
- import de.galileopress.vt.panels.MiniTableOfContents;
- import de.galileopress.vt.panels.QuickItemMediator;
- import de.galileopress.vt.panels.QuickViewItem;
- import de.galileopress.vt.panels.QuickViewMediator;
- import de.galileopress.vt.panels.ResultItem;
- import de.galileopress.vt.panels.ResultItemMediator;
- import de.galileopress.vt.panels.ResultItemWithArrow;
- import de.galileopress.vt.panels.ResultItemWithArrowMediator;
- import de.galileopress.vt.panels.SearchInputTextField;
- import de.galileopress.vt.panels.SucheWindowMediator;
- import de.galileopress.vt.panels.TableOfContents;
- import de.galileopress.vt.panels.TableOfContentsMediator;
- import de.galileopress.vt.panels.YourTrainer;
- import de.galileopress.vt.panels.YourTrainerMediator;
- import de.galileopress.vt.windows.AlertWindow;
- import de.galileopress.vt.windows.AlertWindowMediator;
- import de.galileopress.vt.windows.BookmarkItem;
- import de.galileopress.vt.windows.BookmarkItemMediator;
- import de.galileopress.vt.windows.BookmarkWindow;
- import de.galileopress.vt.windows.BookmarkWindowMediator;
- import de.galileopress.vt.windows.DeleteBookmarkWindow;
- import de.galileopress.vt.windows.DeleteBookmarkWindowMediator;
- import de.galileopress.vt.windows.EinstellungenWindow;
- import de.galileopress.vt.windows.EinstellungenWindowMediator;
- import de.galileopress.vt.windows.HilfeWindow;
- import de.galileopress.vt.windows.HilfeWindowMediator;
- import de.galileopress.vt.windows.IndexWindow;
- import de.galileopress.vt.windows.IndexWindowMediator;
- import de.galileopress.vt.windows.InfoContainer;
- import de.galileopress.vt.windows.InfoContainerMediator;
- import de.galileopress.vt.windows.NewBookmarkMediator;
- import de.galileopress.vt.windows.NewBookmarkWindow;
- import de.galileopress.vt.windows.SaveBookmarkWindow;
- import de.galileopress.vt.windows.SaveBookmarkWindowMediator;
- import de.galileopress.vt.windows.SucheWindow;
- import de.galileopress.vt.windows.TrainingInfoItem;
- import de.galileopress.vt.windows.TrainingInfoItemMediator;
- import de.galileopress.vt.windows.Window;
- import de.galileopress.vt.windows.WindowManagerMediator;
- import de.galileopress.vt.windows.WindowMediator;
- import de.galileopress.vt.windows.WindowsManager;
- import flash.display.DisplayObjectContainer;
- import org.robotlegs.base.ContextEvent;
- import org.robotlegs.mvcs.Context;
- import ui.view.Main;
- import ui.view.MainMediator;
- import ui.view.StartScreen;
- import ui.view.StartScreenMediator;
-
- public class ApplicationContext extends Context
- {
- public function ApplicationContext(param1:DisplayObjectContainer)
- {
- super(param1);
- }
-
- override public function startup() : void
- {
- injector.mapSingleton(Main);
- injector.mapSingleton(Assets);
- injector.mapSingleton(ApplicationModel);
- injector.mapSingleton(AssetManager);
- injector.mapSingleton(Navigation);
- injector.mapSingleton(WindowsManager);
- commandMap.mapEvent(ContextEvent.STARTUP_COMPLETE,LoadDataCommand,ContextEvent,true);
- commandMap.mapEvent(ApplicationEvent.LOAD_IMAGES,LoadImagesCommand,ApplicationEvent,true);
- commandMap.mapEvent(ApplicationEvent.INIT_VIEW,InitViewCommand,ApplicationEvent,true);
- commandMap.mapEvent(AssetManagerEvent.DATA_LOADED,ParseTrainingsInfoCommand,AssetManagerEvent,true);
- commandMap.mapEvent(AssetManagerEvent.DATA_LOADED,ParseTrainerInfoCommand,AssetManagerEvent,true);
- commandMap.mapEvent(AssetManagerEvent.DATA_LOADED,ParseChapterCommand,AssetManagerEvent,true);
- commandMap.mapEvent(AssetManagerEvent.DATA_LOADED,ParseHelpCommand,AssetManagerEvent,true);
- commandMap.mapEvent(AssetManagerEvent.DATA_LOADED,ParseBoxNavigation,AssetManagerEvent,true);
- commandMap.mapEvent(AssetManagerEvent.DATA_LOADED,ParseHilfeInfo,AssetManagerEvent,true);
- commandMap.mapEvent(UpdateEvent.UPDATE_TRAININGS_INFO,UpdateTrainingsInfoCommand,UpdateEvent,false);
- commandMap.mapEvent(UpdateEvent.UPDATE_TRAININGS_INFO,ReadSettingsCommand,UpdateEvent,false);
- commandMap.mapEvent(UpdateEvent.UPDATE_TRAINER_INFO,UpdateTrainerInfoCommand,UpdateEvent,false);
- commandMap.mapEvent(UpdateEvent.UPDATE_CHAPTER_LIST,UpdateChapterListCommand,UpdateEvent,false);
- commandMap.mapEvent(UpdateEvent.UPDATE_HELP_CHAPTER_LIST,UpdateHelpChapterListCommand,UpdateEvent,false);
- commandMap.mapEvent(AssetManagerEvent.DICTIONARY_XML_LOADED,ParseDictionaryXmlCommand,AssetManagerEvent,true);
- commandMap.mapEvent(AssetManagerEvent.WINDOW_INFOS_XML_LOADED,ParseWindowInfosXmlCommand,AssetManagerEvent,true);
- commandMap.mapEvent(AssetManagerEvent.IMAGES_LOADED,UpdateLessonInfos,AssetManagerEvent,true);
- commandMap.mapEvent(AssetManagerEvent.IMAGES_LOADED,UpdateTrainerPic,AssetManagerEvent,true);
- commandMap.mapEvent(ApplicationEvent.NAVIGATION_SHOW_START,ChangeNavigationView,ApplicationEvent,true);
- commandMap.mapEvent(StoreEvent.START_AT_LAST_VIDEO_POSITION,SetVideoStartCommand,StoreEvent);
- commandMap.mapEvent(StoreEvent.VIDEO_SMOOTHING,SetVideoSmoothingCommand,StoreEvent);
- mediatorMap.mapView(StartScreen,StartScreenMediator);
- mediatorMap.mapView(VideoPlayer,VideoPlayerMediator);
- mediatorMap.mapView(Main,MainMediator);
- mediatorMap.mapView(Navigation,NavigationMediator);
- mediatorMap.mapView(IndexNavigationButton,IndexNavigationButtonMediator);
- mediatorMap.mapView(WindowsManager,WindowManagerMediator);
- mediatorMap.mapView(Window,WindowMediator);
- mediatorMap.mapView(HilfeWindow,HilfeWindowMediator);
- mediatorMap.mapView(AlertWindow,AlertWindowMediator);
- mediatorMap.mapView(IndexWindow,IndexWindowMediator);
- mediatorMap.mapView(SucheWindow,SucheWindowMediator);
- mediatorMap.mapView(EinstellungenWindow,EinstellungenWindowMediator);
- mediatorMap.mapView(ResultItem,ResultItemMediator);
- mediatorMap.mapView(ResultItemWithArrow,ResultItemWithArrowMediator);
- mediatorMap.mapView(QuickViewItem,QuickItemMediator);
- mediatorMap.mapView(SearchInputTextField,QuickViewMediator);
- mediatorMap.mapView(LessonInfo,LessonInfoMediator);
- mediatorMap.mapView(YourTrainer,YourTrainerMediator);
- mediatorMap.mapView(NewBookmarkWindow,NewBookmarkMediator);
- mediatorMap.mapView(BookmarkButton,BookmarkButtonMediator);
- mediatorMap.mapView(VideoPlayerProgressBar,ProgressBarMediator);
- mediatorMap.mapView(SaveBookmarkWindow,SaveBookmarkWindowMediator);
- mediatorMap.mapView(MiniVideoPlayer,MiniVideoPlayerMediator);
- mediatorMap.mapView(NavigationBox,NavigationBoxMediator);
- mediatorMap.mapView(ModiController,ModiControllerMediator);
- mediatorMap.mapView(VideoPlayerScreen,VideoPlayerScreenMediator);
- mediatorMap.mapView(InfoContainer,InfoContainerMediator);
- mediatorMap.mapView(TrainingInfoItem,TrainingInfoItemMediator);
- mediatorMap.mapView(VideoNavigation,VideoNavigationMediator);
- mediatorMap.mapView(VideoNavigationItem,VideoNavigationItemMediator);
- mediatorMap.mapView(HilfeVideoPlayer,HilfeVideoPlayerMediator);
- mediatorMap.mapView(TableOfContents,TableOfContentsMediator);
- mediatorMap.mapView(MiniTableOfContents,MiniTableOfContensMediator);
- mediatorMap.mapView(OptionItem,OptionItemMediator);
- mediatorMap.mapView(BookmarkWindow,BookmarkWindowMediator);
- mediatorMap.mapView(EinstellungenBoxItem,EinstellungenBoxItemMediator);
- mediatorMap.mapView(MiniModeNavigation,MiniModeNavigationMediator);
- mediatorMap.mapView(BookmarkItem,BookmarkItemMediator);
- mediatorMap.mapView(DeleteBookmarkWindow,DeleteBookmarkWindowMediator);
- mediatorMap.mapView(VideoPlayerNavigation,VideoPlayerNavigationMediator);
- mediatorMap.mapView(Head,HeadMediator);
- super.startup();
- }
- }
- }
-
-