package cn.mutils.app.ui.web;
import cn.mutils.app.os.IContextProvider;
import cn.mutils.core.IClearable;
/**
* Web message manager of framework
*/
@SuppressWarnings("unused")
public interface IWebMessageManager extends IContextProvider, IClearable {
/**
* Add web message dispatch template to manager
*/
void add(Class<? extends IWebMessageDispatcher<?>> dispatcherClass);
/**
* Dispatch web message
*/
void dispatchMessage(String message);
/**
* Receive dispatched web message result
*/
void onMessage(String message);
/**
* Get WebFrame
*/
IWebFrame getWebFrame();
/**
* Set WebFrame
*/
void setWebFrame(IWebFrame webFrame);
}