Android Open Source - mint Provider Map






From Project

Back to project page mint.

License

The source code is released under:

GNU General Public License

If you think the Android project mint 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.gmail.altakey.mint.provider;
// ww  w .j a v  a 2  s  .c o m
import android.content.UriMatcher;
import android.net.Uri;

public class ProviderMap {
    public static final String AUTHORITY_TASK = TaskProvider.class.getCanonicalName();
    public static final String AUTHORITY_FOLDER = TaskFolderProvider.class.getCanonicalName();
    public static final String AUTHORITY_CONTEXT = TaskContextProvider.class.getCanonicalName();
    public static final String AUTHORITY_TASK_COUNT = TaskCountProvider.class.getCanonicalName();

    private static UriMatcher sMatcher = new UriMatcher(UriMatcher.NO_MATCH);

    public static final int TASKS = 1;
    public static final int TASKS_ID = 2;
    public static final int FOLDERS = 3;
    public static final int FOLDERS_ID = 4;
    public static final int CONTEXTS = 5;
    public static final int CONTEXTS_ID = 6;
    public static final int STATUSES = 7;
    public static final int STATUSES_ID = 8;
    public static final int TASK_COUNT_BY_STATUS = 9;
    public static final int TASK_COUNT_BY_FOLDER = 10;
    public static final int TASK_COUNT_BY_CONTEXT = 11;
    public static final int TASK_COUNT_TOP = 12;

    private static final String SINGLE_ITEM_TYPE = "vnd.android.cursor.item/%s";
    private static final String MULTIPLE_ITEM_TYPE = "vnd.android.cursor.dir/%s";

    static {
        sMatcher.addURI(AUTHORITY_TASK, "tasks", TASKS);
        sMatcher.addURI(AUTHORITY_TASK, "tasks/#", TASKS_ID);
        sMatcher.addURI(AUTHORITY_FOLDER, "folders", FOLDERS);
        sMatcher.addURI(AUTHORITY_FOLDER, "folders/#", FOLDERS_ID);
        sMatcher.addURI(AUTHORITY_CONTEXT, "contexts", CONTEXTS);
        sMatcher.addURI(AUTHORITY_CONTEXT, "contexts/#", CONTEXTS_ID);
        sMatcher.addURI(AUTHORITY_TASK, "statuses", STATUSES);
        sMatcher.addURI(AUTHORITY_TASK, "statuses/#", STATUSES_ID);
        sMatcher.addURI(AUTHORITY_TASK_COUNT, "count/top", TASK_COUNT_TOP);
        sMatcher.addURI(AUTHORITY_TASK_COUNT, "count/by-status", TASK_COUNT_BY_STATUS);
        sMatcher.addURI(AUTHORITY_TASK_COUNT, "count/by-folder", TASK_COUNT_BY_FOLDER);
        sMatcher.addURI(AUTHORITY_TASK_COUNT, "count/by-context", TASK_COUNT_BY_CONTEXT);
    }

    private final Uri mUri;

    public ProviderMap(final Uri uri) {
        mUri = uri;
    }

    public int getResourceType() {
        return sMatcher.match(mUri);
    }

    public String getContentType() {
        switch (getResourceType()) {
        case TASKS:
            return String.format(MULTIPLE_ITEM_TYPE, "task");
        case TASKS_ID:
            return String.format(SINGLE_ITEM_TYPE, "task");
        case FOLDERS:
            return String.format(MULTIPLE_ITEM_TYPE, "folder");
        case FOLDERS_ID:
            return String.format(SINGLE_ITEM_TYPE, "folder");
        case CONTEXTS:
            return String.format(MULTIPLE_ITEM_TYPE, "context");
        case CONTEXTS_ID:
            return String.format(SINGLE_ITEM_TYPE, "context");
        case STATUSES:
            return String.format(MULTIPLE_ITEM_TYPE, "status");
        case STATUSES_ID:
            return String.format(SINGLE_ITEM_TYPE, "status");
        case TASK_COUNT_TOP:
            return String.format(SINGLE_ITEM_TYPE, "count-top");
        case TASK_COUNT_BY_STATUS:
            return String.format(SINGLE_ITEM_TYPE, "count-by-status");
        case TASK_COUNT_BY_FOLDER:
            return String.format(SINGLE_ITEM_TYPE, "count-by-folder");
        case TASK_COUNT_BY_CONTEXT:
            return String.format(SINGLE_ITEM_TYPE, "count-by-context");
        default:
            return null;
        }
    }
}




Java Source Code List

com.gmail.altakey.mint.activity.ConfigActivity.java
com.gmail.altakey.mint.activity.MainActivity.java
com.gmail.altakey.mint.activity.TaskEditActivity.java
com.gmail.altakey.mint.activity.TaskListActivity.java
com.gmail.altakey.mint.activity.WelcomeActivity.java
com.gmail.altakey.mint.fragment.NavigationFragment.java
com.gmail.altakey.mint.fragment.TaskEditFragment.java
com.gmail.altakey.mint.fragment.TaskGroupListFragment.java
com.gmail.altakey.mint.fragment.TaskListFragment.java
com.gmail.altakey.mint.fragment.TaskPostFragment.java
com.gmail.altakey.mint.fragment.TaskStatusListFragment.java
com.gmail.altakey.mint.fragment.WelcomeFragment.java
com.gmail.altakey.mint.konst.ConfigKey.java
com.gmail.altakey.mint.model.Schema.java
com.gmail.altakey.mint.model.TaskContext.java
com.gmail.altakey.mint.model.TaskFolder.java
com.gmail.altakey.mint.model.TaskStatus.java
com.gmail.altakey.mint.model.Task.java
com.gmail.altakey.mint.provider.BaseProvider.java
com.gmail.altakey.mint.provider.ProviderMap.java
com.gmail.altakey.mint.provider.TaskContextProvider.java
com.gmail.altakey.mint.provider.TaskCountProvider.java
com.gmail.altakey.mint.provider.TaskFolderProvider.java
com.gmail.altakey.mint.provider.TaskProvider.java
com.gmail.altakey.mint.service.ToodledoClientService.java
com.gmail.altakey.mint.service.ToodledoClient.java
com.gmail.altakey.mint.util.Authenticator.java
com.gmail.altakey.mint.util.FilterType.java
com.gmail.altakey.mint.util.Joiner.java
com.gmail.altakey.mint.util.LoaderUtil.java
com.gmail.altakey.mint.util.Notifier.java
com.gmail.altakey.mint.util.ProviderUtils.java
com.gmail.altakey.mint.util.SyncPoker.java
com.gmail.altakey.mint.util.VolatileDialog.java
com.slidingmenu.example.AttachExample.java
com.slidingmenu.example.BaseActivity.java
com.slidingmenu.example.ExampleListActivity.java
com.slidingmenu.example.LeftAndRightActivity.java
com.slidingmenu.example.PropertiesActivity.java
com.slidingmenu.example.SampleListFragment.java
com.slidingmenu.example.SlidingContent.java
com.slidingmenu.example.SlidingTitleBar.java
com.slidingmenu.example.Util.java
com.slidingmenu.example.ViewPagerActivity.java
com.slidingmenu.example.anim.CustomAnimation.java
com.slidingmenu.example.anim.CustomScaleAnimation.java
com.slidingmenu.example.anim.CustomSlideAnimation.java
com.slidingmenu.example.anim.CustomZoomAnimation.java
com.slidingmenu.example.fragments.BirdActivity.java
com.slidingmenu.example.fragments.BirdGridFragment.java
com.slidingmenu.example.fragments.BirdMenuFragment.java
com.slidingmenu.example.fragments.ColorFragment.java
com.slidingmenu.example.fragments.ColorMenuFragment.java
com.slidingmenu.example.fragments.FragmentChangeActivity.java
com.slidingmenu.example.fragments.ResponsiveUIActivity.java
com.slidingmenu.lib.CanvasTransformerBuilder.java
com.slidingmenu.lib.CustomViewAbove.java
com.slidingmenu.lib.CustomViewBehind.java
com.slidingmenu.lib.MenuInterface.java
com.slidingmenu.lib.SlidingMenu.java
com.slidingmenu.lib.app.SlidingActivityBase.java
com.slidingmenu.lib.app.SlidingActivityHelper.java
com.slidingmenu.lib.app.SlidingActivity.java
com.slidingmenu.lib.app.SlidingFragmentActivity.java
com.slidingmenu.lib.app.SlidingListActivity.java
com.slidingmenu.lib.app.SlidingMapActivity.java
com.slidingmenu.lib.app.SlidingPreferenceActivity.java