/*
* Copyright PMEase (c) 2005 - 2010,
* Date: Jan 9, 2010 2:33:03 PM
*
* All rights reserved.
*
* Revision: $Id$
*/
package com.pmease.quickbuild.monitor.event;
import com.pmease.quickbuild.monitor.gui.TrayMonitor;
public class EventCentral {
private final TrayMonitor appWindow;
public AboutAction aboutAction;
public ExitAction exitAction;
public EditPreferenceAction editPreferenceAction;
public TriggerViewAction triggerViewAction;
public PauseResumeAction pauseResumeAction;
public ViewHistoryAction viewHistoryAction;
public ClearHistoryAction clearHistoryAction;
public EventCentral(TrayMonitor appWindow) {
this.appWindow = appWindow;
registerActions();
}
private void registerActions() {
aboutAction = new AboutAction(appWindow);
exitAction = new ExitAction(appWindow);
editPreferenceAction = new EditPreferenceAction(appWindow);
triggerViewAction = new TriggerViewAction(appWindow);
pauseResumeAction = new PauseResumeAction(appWindow);
viewHistoryAction = new ViewHistoryAction(appWindow);
clearHistoryAction = new ClearHistoryAction(appWindow);
}
public TrayMonitor getAppWindow() {
return appWindow;
}
}