⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manager.java

📁 MSN客服自动化机器人
💻 JAVA
字号:
package jm.form.msn.util;

import java.awt.Component;
import java.util.Hashtable;

import jm.dbo.JMDBOConnectionPool;
import jm.entity.ESM000200;
import jm.entity.ESM000300;
import jm.entity.ESM000500;
import jm.form.msn.bean.BusinessUser;
import jm.form.msn.ctrl.MsgSegmenter;
import jm.form.msn.form.Log;
import jm.form.msn.form.Main;
import jm.util.JMVector;

/**
 * 控制接口
 * 梦界家园MSNP15
 * @author ISHome
 * @since 0.5
 * @version 0.5.0.2.1
 */
public interface Manager {

    /**
     * 起动程序 显示版权信息
     */
    public void run();

    /**
     * 起动服务
     */
    public void runServer();

    /**
     * 关闭服务
     */
    public void closeServer();
    
    /**
     * 获得分词程序
     */
    public MsgSegmenter getSegmenter();
    ///////////////////////////////////////

    /**
     * 显示画面
     * 
     * @param fame
     *                被显示画面
     */
    public void openFrame(Component fame);
    // *********************主画面************************* */

    public Main getMainForm();

    public void runMainForm();

    // *********************日志画面************************* */
    public Log getLogForm();
    public Logger getLogger();
   // ** *********************数据********************** */
    /**
     * 获得数据库连接
     * 
     * @return
     */
    public JMDBOConnectionPool getConnectionPool() ;
    
    /** 
     * 获得配置信息
     *
     */
    public void loadConfigMap();

    /**
     * 获得配置信息
     * 
     * @return
     */
    public Hashtable<String, String> getConfigMap();
    
    /**
     * 保存配置信息到文件
     * @param fileName
     * @param config
     */
    public void saveConfigFile(String fileName,Hashtable<String, String> config);

    /**
     * 获得全部FAQ信息
     * 
     * @return FAQ信息
     */
    public Hashtable<String, ESM000500> getFaqMap();

    /**
     * 获得全部Talk信息
     * 
     * @return Talk信息
     */
    public Hashtable<String, ESM000200> getTalkMap();

    /**
     * 获得系统运行时候的用户临时数据
     * 
     * @return
     */
    public Hashtable<String, BusinessUser> getUserList();

    /**
     * (商业用)获得允许访问用户ID
     * 
     * @param u
     * @return
     */
    public String getBusinessUsers(BusinessUser u);

    /**
     * (商业用)获得允许访问用户列表
     * 
     * @return
     */
    public Hashtable<String, ESM000300> getBusinessCanUseList();

    /**
     * (商业用)获得商业命令列表
     * 
     * @return
     */
    public Hashtable<String, String> getBusinessGamenList();

    /**
     * (商业用)确认权限
     * 
     * @param u
     * @param gamenID
     * @return
     */
    public boolean haveBusinessRool(BusinessUser u, String gamenID);

    /**
     * (商业用)获得权限设置列表
     * 
     * @return
     */
    public Hashtable<String, JMVector> getBusinessRoolList();

    // ////////////////////////////////////////////////////
    /**
     * 显示警告信息
     * 
     * @param message
     *                String
     */
    public void showErrorMessageDialog(String message);

    /**
     * 显示确认信息
     * 
     * @param message
     *                String
     */
    public int showConfirmMessageDialog(String message);

    /**
     * 显示提示信息
     * 
     * @param message
     */
    public void showInfoMessageDialog(String message);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -