/** * Դ�������ƣ�IEditableControl.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.ui * ����˵����$desc * ����ĵ��� * ���ߣ����� */ package com.hundsun.ares.studio.ui.editor.editable; import java.util.Map; /** * @author lvgao * */ public interface IEditableControl { /** * ��ȡ��Դֻ��״̬ * @return */ public boolean getResourceReadonlyStatus(); /** * ˢ����Դֻ��״̬ * @return */ public void refreshResourceReadonlyStatus(); /** * �����û�״̬ * @param key * @param status */ public void putUserStatus(String key,Object status); /** * ֪ͨ�û��ֶ�״̬ * @param staus */ public void notifyUserStatus(String key); /** * ���ֻ�����Ƶ�Ԫ * @param unit */ public void addEditableUnit(IEditableUnit unit); /** * ˢ������ֻ�����Ƶ�Ԫ��ֻ��״̬ * @param context ������ */ public void refreshAllUnit(Map<Object, Object> context); }