package com.youplayer.player.frame;
import com.youplayer.core.You_Core;
import com.youplayer.player.YouExplorer;
import com.youplayer.util.LOG;
public class YouPlayerEventControler {
private static final String TAG = "EventControler";
public static void fn_core_service_request(int ctrl, int evt, Object arg1,Object ui_data) {
LOG.i(TAG, " ", " ctrl : " + ctrl + " evt : " + evt
+ " arg1 : " + (null == arg1 ? "null" : arg1)
+ " ui_data : " + (null == ui_data ? "null" : ui_data));
You_Core.fn_core_service_request(ctrl, evt, arg1, ui_data);
}
public static void action_handler_callback(int page_id, int page_action,Object core_data, Object ui_data) {
LOG.i(TAG, " ", " page_id : " + page_id + " page_action : " + page_action
+ " core_data : " + (null == core_data ? "null" : core_data)
+ " ui_data : " + (null == ui_data ? "null" : ui_data));
YouPlayerAppFrame appFrame = YouExplorer.appFrame;
YouPlayerContainerView containView = appFrame.getContainer();
YouPlayerViewControler viewControler = null;
if (appFrame.action_callback(page_id, page_action, core_data, ui_data)) {
return;
}
if (appFrame.getCurrentState() == YouPlayerAppFrame.STATE_EXPLORER) {
if (containView.action_callback(page_id, page_action, core_data,ui_data)) {
return;
}
viewControler = containView.getCurrentViewControler();
} else {
viewControler = appFrame.getFullPlayerControler();
}
if (viewControler != null) {
if (page_id == viewControler.getTag()) {
viewControler.action_callback(page_id, page_action, core_data,ui_data);
}
}
}
}