Skip to content

Most visited

Recently visited

navigation
BasicSyncAdapter / src / com.example.android.basicsyncadapter / provider /

FeedContract.java

1
/*
2
 * Copyright 2013 The Android Open Source Project
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at
7
 *
8
 *      http://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16
 
17
package com.example.android.basicsyncadapter.provider;
18
 
19
import android.content.ContentResolver;
20
import android.net.Uri;
21
import android.provider.BaseColumns;
22
 
23
/**
24
 * Field and table name constants for
25
 * {@link com.example.android.basicsyncadapter.provider.FeedProvider}.
26
 */
27
public class FeedContract {
28
    private FeedContract() {
29
    }
30
 
31
    /**
32
     * Content provider authority.
33
     */
34
    public static final String CONTENT_AUTHORITY = "com.example.android.basicsyncadapter";
35
 
36
    /**
37
     * Base URI. (content://com.example.android.basicsyncadapter)
38
     */
39
    public static final Uri BASE_CONTENT_URI = Uri.parse("content://" + CONTENT_AUTHORITY);
40
 
41
    /**
42
     * Path component for "entry"-type resources..
43
     */
44
    private static final String PATH_ENTRIES = "entries";
45
 
46
    /**
47
     * Columns supported by "entries" records.
48
     */
49
    public static class Entry implements BaseColumns {
50
        /**
51
         * MIME type for lists of entries.
52
         */
53
        public static final String CONTENT_TYPE =
54
                ContentResolver.CURSOR_DIR_BASE_TYPE + "/vnd.basicsyncadapter.entries";
55
        /**
56
         * MIME type for individual entries.
57
         */
58
        public static final String CONTENT_ITEM_TYPE =
59
                ContentResolver.CURSOR_ITEM_BASE_TYPE + "/vnd.basicsyncadapter.entry";
60
 
61
        /**
62
         * Fully qualified URI for "entry" resources.
63
         */
64
        public static final Uri CONTENT_URI =
65
                BASE_CONTENT_URI.buildUpon().appendPath(PATH_ENTRIES).build();
66
 
67
        /**
68
         * Table name where records are stored for "entry" resources.
69
         */
70
        public static final String TABLE_NAME = "entry";
71
        /**
72
         * Atom ID. (Note: Not to be confused with the database primary key, which is _ID.
73
         */
74
        public static final String COLUMN_NAME_ENTRY_ID = "entry_id";
75
        /**
76
         * Article title
77
         */
78
        public static final String COLUMN_NAME_TITLE = "title";
79
        /**
80
         * Article hyperlink. Corresponds to the rel="alternate" link in the
81
         * Atom spec.
82
         */
83
        public static final String COLUMN_NAME_LINK = "link";
84
        /**
85
         * Date article was published.
86
         */
87
        public static final String COLUMN_NAME_PUBLISHED = "published";
88
    }
89
}
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.