Android Open Source - UniversalLoader U L Result Manager






From Project

Back to project page UniversalLoader.

License

The source code is released under:

Apache License

If you think the Android project UniversalLoader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.michaelflisar.universalloader.data.main;
//from   w w w.  j a  va2  s .c  om
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class ULResultManager
{
    private Map<ULKey, ULResult> mResults;
    private Set<ULKey> mUndelivered;

    public ULResultManager()
    {
        mResults = new HashMap<ULKey, ULResult>();
        mUndelivered = new HashSet<ULKey>();
    }

    public void put(ULKey key, ULResult result)
    {
        mResults.put(key, result);
        mUndelivered.add(key);
    }

    public ULResult get(ULKey key)
    {
        return mResults.get(key);
    }

    public boolean setDelivered(ULKey key)
    {
        return mUndelivered.remove(key);
    }

    public void clear()
    {
        mUndelivered.clear();
        mResults.clear();
    }

    public void clear(ULKey key)
    {
        mUndelivered.remove(key);
        mResults.remove(key);
    }

    public Iterator<Entry<ULKey, ULResult>> iterator()
    {
        return mResults.entrySet().iterator();
    }
}




Java Source Code List

com.michaelflisar.universalloader.ULActivity.java
com.michaelflisar.universalloader.ULFragmentImpl.java
com.michaelflisar.universalloader.UniversalLoader.java
com.michaelflisar.universalloader.data.fragments.ULFragmentLoaderData.java
com.michaelflisar.universalloader.data.fragments.ULFragmentLoaders.java
com.michaelflisar.universalloader.data.main.ULFragmentKey.java
com.michaelflisar.universalloader.data.main.ULKey.java
com.michaelflisar.universalloader.data.main.ULLoaderDataManager.java
com.michaelflisar.universalloader.data.main.ULResultManager.java
com.michaelflisar.universalloader.data.main.ULResult.java
com.michaelflisar.universalloader.data.main.ULTaskManager.java
com.michaelflisar.universalloader.data.main.ULTask.java
com.michaelflisar.universalloader.demo.Helper.java
com.michaelflisar.universalloader.demo.TestActivity.java
com.michaelflisar.universalloader.demo.TestLoaderFragment.java
com.michaelflisar.universalloader.fragments.ULDialogFragment.java
com.michaelflisar.universalloader.fragments.ULFragment.java
com.michaelflisar.universalloader.helper.ULDebugger.java
com.michaelflisar.universalloader.helper.ULHelper.java
com.michaelflisar.universalloader.interfaces.IFragmentImplParent.java
com.michaelflisar.universalloader.interfaces.IUniversalLoaderListener.java
com.michaelflisar.universalloader.interfaces.IUniversalLoaderProvider.java