/** * Դ�������ƣ�INamespaceHelper.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.core * ����˵����JRES Studio�Ļ����ܹ���ģ�͹淶 * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.core.context; import com.hundsun.ares.studio.core.IARESProject; import com.hundsun.ares.studio.core.IARESResource; /** * @author lvgao * */ public interface INamespaceHelper { /** * ��ȡ������Դ�������ռ� * @param master * @param referdata * @return */ public String getSlaveNamespace(IARESResource master, String referdata); /** * ��ȡ������Դ�������ռ� * @param master * @param referdata * @return */ public String getSlaveNamespace(String masternamespace, String referdata); /** * ��ȡ�����ռ䣬����ַ�����û�������ռ��򷵻ؿ��ַ��� * @param referdata * @return ��֤�����ؿ�ָ�� */ public String getNamespace(String referdata); public String getResourceNamespace(IARESResource master); /** * ȥ�����õ������ռ� * @param referdata * @return */ public String removeNamespace(String referdata); /** *��ȡ��Ŀ�������ռ� * @param project * @return */ public String getProjectNamespace(IARESProject project); /** * Ĭ�ϵİ���ʵ�� */ public INamespaceHelper INSTANCE = new DefaultNamespaceHelper(); }