/** * Դ�������ƣ�IProblemPool.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.ui * ����˵����JRES Studio�Ľ���չ�ֻ�����ܺͱ༭��ع��� * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.ui.validate; import java.util.Set; /** * @author gongyf * */ public interface IProblemPool { void addView(IProblemView view); void removeView(IProblemView view); void beginChange(); void endChange(); void addProblem(KeyParameter key, Object problem); void addProblem(Object problem); void addProblems(Object[] problem); public void setKeyConstructor(IKeyConstructor handler); public Object[] getProblem(KeyParameter key); public boolean hasProblem(KeyParameter key); public void clear(); public void clear(KeyParameter key); public Set<KeyParameter> getKeys(); }