📄 mainhandler.java
字号:
package com.gt.mrs.mvc.handler;
import java.util.Hashtable;
import com.gt.mrs.mvc.BeanManager;
import com.gt.mrs.mvc.context.ContextObject;
import com.gt.mrs.mvc.handler.subhandler.downloaded.DownloadedMenuHandler;
import com.gt.mrs.mvc.handler.subhandler.main.MainMenuHandler;
import com.gt.mrs.mvc.handler.subhandler.play.PlayMenuHandler;
import com.gt.mrs.mvc.handler.subhandler.songs.SongsMenuHandler;
import com.gt.mrs.mvc.uimodel.Page;
public class MainHandler {
private BeanManager beanManager;
public static final String MainMenu="MainMenu";
public static final String DownloadedMenu="DownloadMenu";
public static final String SongsMenu="SongsMenu";
public static final String PlayPage="PlayPage";
public void setBeanManager(BeanManager beanManager) {
this.beanManager = beanManager;
}
public Page handleAction(String actionName, ContextObject context, Hashtable param) {
SubHandler subHandler = this.getSubHandler(actionName);
return subHandler.handleAction(param, context, beanManager);
}
private SubHandler getSubHandler(String actionName) {
if (actionName.equals(MainMenu)){
return new MainMenuHandler();
}
else if ( actionName.equals(DownloadedMenu) ) {
return new DownloadedMenuHandler();
}
else if ( actionName.equals(SongsMenu)){
return new SongsMenuHandler();
}
else if( actionName.equals(PlayPage)){
return new PlayMenuHandler();
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -