/**
* Դ�������ƣ�IARESResourceProvider.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.metadata.ui
* ����˵����Ԫ���ݱ༭�����
* ����ĵ���
* ���ߣ���Ҷ��
*/
package com.hundsun.ares.studio.jres.metadata.ui.viewer;
import com.hundsun.ares.studio.core.IARESResource;
/**
* @author gongyf
*
*/
public interface IARESResourceProvider {
/**
* ��ȡָ���������ڵ�IARESResource����
* @param element
* @return
*/
IARESResource getResource(Object element);
/**
* һ�����ʵ��
* @author gongyf
*
*/
static class Impl implements IARESResourceProvider {
private IARESResource resource;
/**
* @param resource
*/
public Impl(IARESResource resource) {
super();
this.resource = resource;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.metadata.ui.viewer.IARESResourceProvider#getResource(java.lang.Object)
*/
@Override
public IARESResource getResource(Object element) {
return resource;
}
}
}