/**
*
*/
package coolbuy360.service;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import android.widget.BaseAdapter;
/**
* @author yangxc
* ��ʱ���ݳ�
*/
public class TempDataPool {
private static Map<String, BaseAdapter> AdapterPool = new HashMap<String, BaseAdapter>();
private static Map<String, Object> SelectorResultPool = new HashMap<String, Object>();
/**
* �й�һ��������
* @param adapter
* @return �����������Ծ͵�ΨһKey
*/
public static String putAdapter(BaseAdapter adapter)
{
String key = UUID.randomUUID().toString();
AdapterPool.put(key, adapter);
return key;
}
/**
* �й�һ��ѡ���������
* @param value
* @return ����ѡ����������Ӧ��ΨһKey
*/
public static String putSelectorResult(Object value)
{
String key = UUID.randomUUID().toString();
SelectorResultPool.put(key, value);
return key;
}
/**
* �����ݳػ�ȡһ��������
* @param key
* @return
*/
public static BaseAdapter getAdapter(String key)
{
BaseAdapter result = AdapterPool.get(key);
return result;
}
/**
* �����ݳػ�ȡһ��ѡ���������
* @param key
* @return
*/
public static Object getSelectorResult(String key)
{
Object result = SelectorResultPool.get(key);
return result;
}
/**
* ʹ����ɺ�������Ӧ��������
* @param key
*/
public static void destroyAdapter(String key)
{
AdapterPool.remove(key);
}
/**
* ʹ����ɺ�������Ӧ��ѡ���������
* @param key
*/
public static void destroySelectorResult(String key)
{
SelectorResultPool.remove(key);
}
}