package org.infosec.ismp.applet.discover.listener;
import java.util.List;
import java.util.Map;
import org.infosec.ismp.manager.rmi.tm.discover.model.Node;
/**
* 搜索监听器接口
* @author Wu Guojie
* @date 2009-6-11
* @version 1.0
*/
public interface SearchListener {
/**
* 添加消息
* @param message
* 消息
*/
void addSearchMessage(String message);
/**
* 刷新进度条
* @param percent
* 进度
*/
void reloadPercentBar(int percent);
/**
* 搜索结束
* @param list
* 搜索结果
*/
void onSearchFinished(List<Node> list);
/**
* 搜索结束
* @param map
* 搜索结果
*/
void onSearchFinished(Map<String,List> map);
/**
* 能否搜索
* @param isRunning
* 是否正在搜索
*/
void canSearch(boolean isRunning);
/**
* 远程服务没响应
*/
void remoteServiceNotResponse(String message);
/**
* 远程方法执行出错
* @param executeName
* 执行的操作名称
*/
void remoteServiceExecuteError(String error);
/**
* 输入参数错误
* @param error
* 错误内容
*/
void inputError(String error);
/**
* 搜索过程出错
* @param error
* 错误内容
*/
void doSearchError(String error);
/**
* 保存发现信息是否成功
* @param isSuccessed
* 是否成功
*/
void saveDBSuccessed(boolean isSuccessed);
}