/**
* Դ�������ƣ�IValidateControl.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.ui
* ����˵����JRES Studio�Ľ���չ�ֻ�����ܺͱ༭��ع���
* ����ĵ���
* ���ߣ�
*/
package com.hundsun.ares.studio.ui.validate;
import java.util.Map;
/**
* ���������
* @author lvgao
*
*/
public interface IValidateControl {
/**
* ��ȡ���������
* @return
*/
public Map<Object, Object> getContext();
public void setContext(Map<Object, Object> context);
public void setProblemPool(IProblemPool pool);
public IProblemPool getProblemPool();
/**
* ��Ӽ�鵥Ԫ
* @param markHelper
*/
public void addValidateUnit(IValidateUnit validateUnit);
/**
* �Ƴ���鵥Ԫ
* @param markHelper
*/
public void removeValidateUnit(IValidateUnit validateUnit);
/**
* �������еļ��
*/
public void refresh();
/**
* ����ijһ�������
*/
public void refresh(final IValidateUnit validateUnit);
/**
* �������
*/
public void destroyAll();
}