package com.lechucksoftware.proxy.proxysettings.loaders;
import android.content.Context;
import android.support.v4.content.AsyncTaskLoader;
import com.lechucksoftware.proxy.proxysettings.App;
import com.lechucksoftware.proxy.proxysettings.db.ProxyEntity;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
/**
* Created by marco on 04/10/13.
*/
public class ProxyDBTaskLoader extends AsyncTaskLoader<List<ProxyEntity>>
{
private final Context ctx;
public ProxyDBTaskLoader(Context context)
{
super(context);
ctx = context;
}
@Override
public List<ProxyEntity> loadInBackground()
{
Map<Long, ProxyEntity> savedProxies = App.getDBManager().getAllProxiesWithTAGs();
List<ProxyEntity> proxyEntityList = new ArrayList<ProxyEntity>(savedProxies.values());
Collections.sort(proxyEntityList);
return proxyEntityList;
}
}