Here are the examples of the java api class android.content.UriMatcher taken from open source projects.
1. MediaProvider#buildUriMatcher()
Project: Kore
File: MediaProvider.java
File: MediaProvider.java
/** * Build and return a {@link UriMatcher} that catches all {@link Uri} variations supported by * this {@link ContentProvider}. */ private static UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = MediaContract.CONTENT_AUTHORITY; // Hosts matcher.addURI(authority, MediaContract.PATH_HOSTS, HOSTS_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*", HOSTS_ID); // Movies and cast matcher.addURI(authority, MediaContract.PATH_MOVIES, MOVIES_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_MOVIES, MOVIES_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_MOVIES + "/*", MOVIES_ID); matcher.addURI(authority, MediaContract.PATH_MOVIE_CAST, MOVIE_CAST_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_MOVIES + "/*/" + MediaContract.PATH_MOVIE_CAST, MOVIE_CAST_LIST); // TV Shows and cast matcher.addURI(authority, MediaContract.PATH_TVSHOWS, TVSHOWS_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS, TVSHOWS_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS + "/*", TVSHOWS_ID); matcher.addURI(authority, MediaContract.PATH_TVSHOW_CAST, TVSHOWS_CAST_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS + "/*/" + MediaContract.PATH_TVSHOW_CAST, TVSHOWS_CAST_LIST); // Seasons matcher.addURI(authority, MediaContract.PATH_SEASONS, SEASONS_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS + "/*/" + MediaContract.PATH_SEASONS, TVSHOW_SEASONS_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS + "/*/" + MediaContract.PATH_SEASONS + "/*", TVSHOW_SEASONS_ID); // Episodes matcher.addURI(authority, MediaContract.PATH_EPISODES, EPISODES_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS + "/*/" + MediaContract.PATH_EPISODES, TVSHOW_EPISODES_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS + "/*/" + MediaContract.PATH_EPISODES + "/*", TVSHOW_EPISODES_ID); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS + "/*/" + MediaContract.PATH_SEASONS + "/*/" + MediaContract.PATH_EPISODES, TVSHOW_SEASON_EPISODES_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_TVSHOWS + "/*/" + MediaContract.PATH_SEASONS + "/*/" + MediaContract.PATH_EPISODES + "/*", TVSHOW_SEASON_EPISODES_ID); // Artists matcher.addURI(authority, MediaContract.PATH_ARTISTS, ARTISTS_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ARTISTS, ARTISTS_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ARTISTS + "/*", ARTISTS_ID); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ARTISTS + "/*/" + MediaContract.PATH_ALBUMS, ARTIST_ALBUMS_LIST); // Albums matcher.addURI(authority, MediaContract.PATH_ALBUMS, ALBUMS_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ALBUMS, ALBUMS_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ALBUMS + "/*", ALBUMS_ID); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ALBUMS + "/*/" + MediaContract.PATH_ARTISTS, ALBUM_ARTISTS_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ALBUMS + "/*/" + MediaContract.PATH_AUDIO_GENRES, ALBUM_GENRES_LIST); // Songs matcher.addURI(authority, MediaContract.PATH_SONGS, SONGS_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_SONGS, SONGS_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ALBUMS + "/*/" + MediaContract.PATH_SONGS, SONGS_ALBUM); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ALBUMS + "/*/" + MediaContract.PATH_SONGS + "/*", SONGS_ID); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_ARTISTS + "/*/" + MediaContract.PATH_SONGS, SONGS_ARTIST); // Genres matcher.addURI(authority, MediaContract.PATH_AUDIO_GENRES, AUDIO_GENRES_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_AUDIO_GENRES, AUDIO_GENRES_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_AUDIO_GENRES + "/*", AUDIO_GENRES_ID); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_AUDIO_GENRES + "/*/" + MediaContract.PATH_ALBUMS, AUDIO_GENRE_ALBUMS_LIST); // AlbumArtists matcher.addURI(authority, MediaContract.PATH_ALBUM_ARTISTS, ALBUM_ARTISTS_ALL); // AlbumGenres matcher.addURI(authority, MediaContract.PATH_ALBUM_GENRES, ALBUM_GENRES_ALL); // Music Videos matcher.addURI(authority, MediaContract.PATH_MUSIC_VIDEOS, MUSIC_VIDEOS_ALL); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_MUSIC_VIDEOS, MUSIC_VIDEOS_LIST); matcher.addURI(authority, MediaContract.PATH_HOSTS + "/*/" + MediaContract.PATH_MUSIC_VIDEOS + "/*", MUSIC_VIDEOS_ID); return matcher; }
2. BookmarkContentProvider#buildUriMatcher()
Project: PinDroid
File: BookmarkContentProvider.java
File: BookmarkContentProvider.java
private static UriMatcher buildUriMatcher() { UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); matcher.addURI(AUTHORITY, "bookmark", Bookmarks); matcher.addURI(AUTHORITY, "bookmark/#", BookmarkId); matcher.addURI(AUTHORITY, "tag", Tags); matcher.addURI(AUTHORITY, "note", Notes); matcher.addURI(AUTHORITY, "note/#", NoteId); matcher.addURI(AUTHORITY, "unreadcount", UnreadCount); matcher.addURI(AUTHORITY, "global/" + SearchManager.SUGGEST_URI_PATH_QUERY, GlobalSearchSuggest); matcher.addURI(AUTHORITY, "global/" + SearchManager.SUGGEST_URI_PATH_QUERY + "/*", GlobalSearchSuggest); matcher.addURI(AUTHORITY, "main/" + SearchManager.SUGGEST_URI_PATH_QUERY, SearchSuggest); matcher.addURI(AUTHORITY, "main/" + SearchManager.SUGGEST_URI_PATH_QUERY + "/*", SearchSuggest); matcher.addURI(AUTHORITY, "tag/" + SearchManager.SUGGEST_URI_PATH_QUERY, TagSearchSuggest); matcher.addURI(AUTHORITY, "tag/" + SearchManager.SUGGEST_URI_PATH_QUERY + "/*", TagSearchSuggest); matcher.addURI(AUTHORITY, "bookmark/" + SearchManager.SUGGEST_URI_PATH_QUERY, BookmarkSearchSuggest); matcher.addURI(AUTHORITY, "bookmark/" + SearchManager.SUGGEST_URI_PATH_QUERY + "/*", BookmarkSearchSuggest); matcher.addURI(AUTHORITY, "note/" + SearchManager.SUGGEST_URI_PATH_QUERY, NoteSearchSuggest); matcher.addURI(AUTHORITY, "note/" + SearchManager.SUGGEST_URI_PATH_QUERY + "/*", NoteSearchSuggest); return matcher; }
3. OrgProvider#buildUriMatcher()
Project: mobileorg-android
File: OrgProvider.java
File: OrgProvider.java
private static UriMatcher buildUriMatcher() { final UriMatcher uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); uriMatcher.addURI(AUTHORITY, "orgdata", ORGDATA); uriMatcher.addURI(AUTHORITY, "orgdata/*", ORGDATA_ID); uriMatcher.addURI(AUTHORITY, "orgdata/*/parent", ORGDATA_PARENT); uriMatcher.addURI(AUTHORITY, "orgdata/*/children", ORGDATA_CHILDREN); uriMatcher.addURI(AUTHORITY, "files", FILES); uriMatcher.addURI(AUTHORITY, "files/*", FILES_ID); uriMatcher.addURI(AUTHORITY, "files/*/filename", FILES_FILENAME); uriMatcher.addURI(AUTHORITY, "edits", EDITS); uriMatcher.addURI(AUTHORITY, "edits/*", EDITS_ID); uriMatcher.addURI(AUTHORITY, "tags", TAGS); uriMatcher.addURI(AUTHORITY, "todos", TODOS); uriMatcher.addURI(AUTHORITY, "priorities", PRIORITIES); uriMatcher.addURI(AUTHORITY, "search/*", SEARCH); uriMatcher.addURI(AUTHORITY, "timed/*", TIMED); return uriMatcher; }
4. SeriesGuideProvider#buildUriMatcher()
Project: SeriesGuide
File: SeriesGuideProvider.java
File: SeriesGuideProvider.java
/** * Build and return a {@link UriMatcher} that catches all {@link Uri} variations supported by * this {@link ContentProvider}. */ private static UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = SeriesGuideApplication.CONTENT_AUTHORITY; // Shows matcher.addURI(authority, SeriesGuideContract.PATH_SHOWS, SHOWS); matcher.addURI(authority, SeriesGuideContract.PATH_SHOWS + "/" + SeriesGuideContract.PATH_FILTER + "/*", SHOWS_FILTERED); matcher.addURI(authority, SeriesGuideContract.PATH_SHOWS + "/" + SeriesGuideContract.PATH_WITH_LAST_EPISODE, SHOWS_WITH_LAST_EPISODE); matcher.addURI(authority, SeriesGuideContract.PATH_SHOWS + "/" + SeriesGuideContract.PATH_WITH_NEXT_EPISODE, SHOWS_WITH_NEXT_EPISODE); matcher.addURI(authority, SeriesGuideContract.PATH_SHOWS + "/*", SHOWS_ID); // Episodes matcher.addURI(authority, SeriesGuideContract.PATH_EPISODES, EPISODES); matcher.addURI(authority, SeriesGuideContract.PATH_EPISODES + "/" + SeriesGuideContract.PATH_OFSEASON + "/" + SeriesGuideContract.PATH_WITHSHOW + "/*", EPISODES_OFSEASON_WITHSHOW); matcher.addURI(authority, SeriesGuideContract.PATH_EPISODES + "/" + SeriesGuideContract.PATH_OFSEASON + "/*", EPISODES_OFSEASON); matcher.addURI(authority, SeriesGuideContract.PATH_EPISODES + "/" + SeriesGuideContract.PATH_OFSHOW + "/*", EPISODES_OFSHOW); matcher.addURI(authority, SeriesGuideContract.PATH_EPISODES + "/" + SeriesGuideContract.PATH_WITHSHOW, EPISODES_WITHSHOW); matcher.addURI(authority, SeriesGuideContract.PATH_EPISODES + "/" + SeriesGuideContract.PATH_WITHSHOW + "/*", EPISODES_ID_WITHSHOW); matcher.addURI(authority, SeriesGuideContract.PATH_EPISODES + "/*", EPISODES_ID); // Seasons matcher.addURI(authority, SeriesGuideContract.PATH_SEASONS, SEASONS); matcher.addURI(authority, SeriesGuideContract.PATH_SEASONS + "/" + SeriesGuideContract.PATH_OFSHOW + "/*", SEASONS_OFSHOW); matcher.addURI(authority, SeriesGuideContract.PATH_SEASONS + "/*", SEASONS_ID); // Lists matcher.addURI(authority, SeriesGuideContract.PATH_LISTS, LISTS); matcher.addURI(authority, SeriesGuideContract.PATH_LISTS + "/" + SeriesGuideContract.PATH_WITH_LIST_ITEM_ID + "/*", LISTS_WITH_LIST_ITEM_ID); matcher.addURI(authority, SeriesGuideContract.PATH_LISTS + "/*", LISTS_ID); // List items matcher.addURI(authority, SeriesGuideContract.PATH_LIST_ITEMS, LIST_ITEMS); matcher.addURI(authority, SeriesGuideContract.PATH_LIST_ITEMS + "/" + SeriesGuideContract.PATH_WITH_DETAILS, LIST_ITEMS_WITH_DETAILS); matcher.addURI(authority, SeriesGuideContract.PATH_LIST_ITEMS + "/*", LIST_ITEMS_ID); // Movies matcher.addURI(authority, SeriesGuideContract.PATH_MOVIES, MOVIES); matcher.addURI(authority, SeriesGuideContract.PATH_MOVIES + "/*", MOVIES_ID); // Activity matcher.addURI(authority, SeriesGuideContract.PATH_ACTIVITY, ACTIVITY); // Search matcher.addURI(authority, SeriesGuideContract.PATH_EPISODESEARCH + "/" + SeriesGuideContract.PATH_SEARCH, EPISODESEARCH); matcher.addURI(authority, SeriesGuideContract.PATH_EPISODESEARCH + "/*", EPISODESEARCH_ID); // Suggestions matcher.addURI(authority, SearchManager.SUGGEST_URI_PATH_QUERY, SEARCH_SUGGEST); matcher.addURI(authority, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", SEARCH_SUGGEST); // Ops matcher.addURI(authority, SeriesGuideContract.PATH_RENEWFTSTABLE, RENEW_FTSTABLE); return matcher; }
5. WeatherProvider#buildUriMatcher()
Project: UdacityAndroidWear
File: WeatherProvider.java
File: WeatherProvider.java
/* Students: Here is where you need to create the UriMatcher. This UriMatcher will match each URI to the WEATHER, WEATHER_WITH_LOCATION, WEATHER_WITH_LOCATION_AND_DATE, and LOCATION integer constants defined above. You can test this by uncommenting the testUriMatcher test within TestUriMatcher. */ static UriMatcher buildUriMatcher() { // I know what you're thinking. Why create a UriMatcher when you can use regular // expressions instead? Because you're not crazy, that's why. // All paths added to the UriMatcher have a corresponding code to return when a match is // found. The code passed into the constructor represents the code to return for the root // URI. It's common to use NO_MATCH as the code for this case. final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = WeatherContract.CONTENT_AUTHORITY; // For each type of URI you want to add, create a corresponding code. matcher.addURI(authority, WeatherContract.PATH_WEATHER, WEATHER); matcher.addURI(authority, WeatherContract.PATH_WEATHER + "/*", WEATHER_WITH_LOCATION); matcher.addURI(authority, WeatherContract.PATH_WEATHER + "/*/#", WEATHER_WITH_LOCATION_AND_DATE); matcher.addURI(authority, WeatherContract.PATH_LOCATION, LOCATION); return matcher; }
6. WeatherProvider#buildUriMatcher()
Project: Sunshine-Version-2
File: WeatherProvider.java
File: WeatherProvider.java
/* Students: Here is where you need to create the UriMatcher. This UriMatcher will match each URI to the WEATHER, WEATHER_WITH_LOCATION, WEATHER_WITH_LOCATION_AND_DATE, and LOCATION integer constants defined above. You can test this by uncommenting the testUriMatcher test within TestUriMatcher. */ static UriMatcher buildUriMatcher() { // I know what you're thinking. Why create a UriMatcher when you can use regular // expressions instead? Because you're not crazy, that's why. // All paths added to the UriMatcher have a corresponding code to return when a match is // found. The code passed into the constructor represents the code to return for the root // URI. It's common to use NO_MATCH as the code for this case. final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = WeatherContract.CONTENT_AUTHORITY; // For each type of URI you want to add, create a corresponding code. matcher.addURI(authority, WeatherContract.PATH_WEATHER, WEATHER); matcher.addURI(authority, WeatherContract.PATH_WEATHER + "/*", WEATHER_WITH_LOCATION); matcher.addURI(authority, WeatherContract.PATH_WEATHER + "/*/#", WEATHER_WITH_LOCATION_AND_DATE); matcher.addURI(authority, WeatherContract.PATH_LOCATION, LOCATION); return matcher; }
7. ForecastProvider#buildUriMatcher()
Project: forecast
File: ForecastProvider.java
File: ForecastProvider.java
/* Students: Here is where you need to create the UriMatcher. This UriMatcher will match each URI to the WEATHER, WEATHER_WITH_LOCATION, WEATHER_WITH_LOCATION_AND_DATE, and LOCATION integer constants defined above. You can test this by uncommenting the testUriMatcher test within TestUriMatcher. */ static UriMatcher buildUriMatcher() { // I know what you're thinking. Why create a UriMatcher when you can use regular // expressions instead? Because you're not crazy, that's why. // All paths added to the UriMatcher have a corresponding code to return when a match is // found. The code passed into the constructor represents the code to return for the root // URI. It's common to use NO_MATCH as the code for this case. final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = ForecastContract.CONTENT_AUTHORITY; // For each type of URI you want to add, create a corresponding code. matcher.addURI(authority, ForecastContract.PATH_WEATHER, WEATHER); matcher.addURI(authority, ForecastContract.PATH_WEATHER + "/*", WEATHER_WITH_LOCATION); matcher.addURI(authority, ForecastContract.PATH_WEATHER + "/*/#", WEATHER_WITH_LOCATION_AND_DATE); matcher.addURI(authority, ForecastContract.PATH_LOCATION, LOCATION); return matcher; }
8. VideoProvider#buildUriMatcher()
Project: androidtv-Leanback
File: VideoProvider.java
File: VideoProvider.java
static UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = VideoContract.CONTENT_AUTHORITY; // For each type of URI to add, create a corresponding code. matcher.addURI(authority, VideoContract.PATH_VIDEO, VIDEO); matcher.addURI(authority, VideoContract.PATH_VIDEO + "/*", VIDEO_WITH_CATEGORY); // Search related URIs. matcher.addURI(authority, SearchManager.SUGGEST_URI_PATH_QUERY, SEARCH_SUGGEST); matcher.addURI(authority, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", SEARCH_SUGGEST); return matcher; }
9. WeatherProvider#buildUriMatcher()
Project: Advanced_Android_Development
File: WeatherProvider.java
File: WeatherProvider.java
/* Students: Here is where you need to create the UriMatcher. This UriMatcher will match each URI to the WEATHER, WEATHER_WITH_LOCATION, WEATHER_WITH_LOCATION_AND_DATE, and LOCATION integer constants defined above. You can test this by uncommenting the testUriMatcher test within TestUriMatcher. */ static UriMatcher buildUriMatcher() { // I know what you're thinking. Why create a UriMatcher when you can use regular // expressions instead? Because you're not crazy, that's why. // All paths added to the UriMatcher have a corresponding code to return when a match is // found. The code passed into the constructor represents the code to return for the root // URI. It's common to use NO_MATCH as the code for this case. final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = WeatherContract.CONTENT_AUTHORITY; // For each type of URI you want to add, create a corresponding code. matcher.addURI(authority, WeatherContract.PATH_WEATHER, WEATHER); matcher.addURI(authority, WeatherContract.PATH_WEATHER + "/*", WEATHER_WITH_LOCATION); matcher.addURI(authority, WeatherContract.PATH_WEATHER + "/*/#", WEATHER_WITH_LOCATION_AND_DATE); matcher.addURI(authority, WeatherContract.PATH_LOCATION, LOCATION); return matcher; }
10. KeychainExternalProvider#buildUriMatcher()
Project: open-keychain
File: KeychainExternalProvider.java
File: KeychainExternalProvider.java
/** * Build and return a {@link UriMatcher} that catches all {@link Uri} variations supported by * this {@link ContentProvider}. */ protected UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); String authority = KeychainExternalContract.CONTENT_AUTHORITY_EXTERNAL; /** * list email_status * * <pre> * email_status/ * </pre> */ matcher.addURI(authority, KeychainExternalContract.BASE_EMAIL_STATUS, EMAIL_STATUS); matcher.addURI(KeychainContract.CONTENT_AUTHORITY, KeychainContract.BASE_API_APPS, API_APPS); matcher.addURI(KeychainContract.CONTENT_AUTHORITY, KeychainContract.BASE_API_APPS + "/*", API_APPS_BY_PACKAGE_NAME); return matcher; }
11. KeychainProvider#buildUriMatcher()
Project: open-keychain
File: KeychainProvider.java
File: KeychainProvider.java
/** * Build and return a {@link UriMatcher} that catches all {@link Uri} variations supported by * this {@link ContentProvider}. */ protected UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); String authority = KeychainContract.CONTENT_AUTHORITY; /** * list key_rings * * <pre> * key_rings/unified * key_rings/public * key_rings/secret * key_rings/user_ids * </pre> */ matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_UNIFIED, KEY_RINGS_UNIFIED); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_PUBLIC, KEY_RINGS_PUBLIC); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_SECRET, KEY_RINGS_SECRET); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_USER_IDS, KEY_RINGS_USER_IDS); /** * find by criteria other than master key id * * key_rings/find/email/_ * key_rings/find/subkey/_ * */ matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_FIND + "/" + KeychainContract.PATH_BY_EMAIL + "/*", KEY_RINGS_FIND_BY_EMAIL); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_FIND + "/" + KeychainContract.PATH_BY_SUBKEY + "/*", KEY_RINGS_FIND_BY_SUBKEY); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_FIND + "/" + KeychainContract.PATH_BY_USER_ID + "/*", KEY_RINGS_FIND_BY_USER_ID); /** * list key_ring specifics * * <pre> * key_rings/_/unified * key_rings/_/keys * key_rings/_/user_ids * key_rings/_/linked_ids * key_rings/_/linked_ids/_ * key_rings/_/linked_ids/_/certs * key_rings/_/public * key_rings/_/secret * key_rings/_/certs * key_rings/_/certs/_/_ * </pre> */ matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_UNIFIED, KEY_RING_UNIFIED); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_KEYS, KEY_RING_KEYS); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_USER_IDS, KEY_RING_USER_IDS); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_LINKED_IDS, KEY_RING_LINKED_IDS); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_LINKED_IDS + "/*/" + KeychainContract.PATH_CERTS, KEY_RING_LINKED_ID_CERTS); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_PUBLIC, KEY_RING_PUBLIC); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_SECRET, KEY_RING_SECRET); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_CERTS, KEY_RING_CERTS); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_CERTS + "/*/*", KEY_RING_CERTS_SPECIFIC); /** * API apps * * <pre> * api_apps * api_apps/_ (package name) * * api_apps/_/accounts * api_apps/_/accounts/_ (account name) * * api_apps/_/allowed_keys * </pre> */ matcher.addURI(authority, KeychainContract.BASE_API_APPS, API_APPS); matcher.addURI(authority, KeychainContract.BASE_API_APPS + "/*", API_APPS_BY_PACKAGE_NAME); matcher.addURI(authority, KeychainContract.BASE_API_APPS + "/*/" + KeychainContract.PATH_ACCOUNTS, API_ACCOUNTS); matcher.addURI(authority, KeychainContract.BASE_API_APPS + "/*/" + KeychainContract.PATH_ACCOUNTS + "/*", API_ACCOUNTS_BY_ACCOUNT_NAME); matcher.addURI(authority, KeychainContract.BASE_API_APPS + "/*/" + KeychainContract.PATH_ALLOWED_KEYS, API_ALLOWED_KEYS); /** * to access table containing last updated dates of keys */ matcher.addURI(authority, KeychainContract.BASE_UPDATED_KEYS, UPDATED_KEYS); matcher.addURI(authority, KeychainContract.BASE_UPDATED_KEYS + "/*", UPDATED_KEYS_SPECIFIC); return matcher; }
12. DataProvider#buildUriMatcher()
Project: narrate-android
File: DataProvider.java
File: DataProvider.java
private static UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = Contract.AUTHORITY; // Add a pattern that routes URIs terminated with "entries" to an ENTRIES operation // that is performed on the whole table matcher.addURI(authority, "entries", ENTRIES); // Add a pattern that routes URIs terminated with a number to an ENTRIES operation // that is aimed at a specific entry where the path ends with its uuid matcher.addURI(authority, "entries/*", ENTRIES_ID); return matcher; }
13. TestUriMatcher#testUriMatcher()
Project: UdacityAndroidWear
File: TestUriMatcher.java
File: TestUriMatcher.java
/* Students: This function tests that your UriMatcher returns the correct integer value for each of the Uri types that our ContentProvider can handle. Uncomment this when you are ready to test your UriMatcher. */ public void testUriMatcher() { UriMatcher testMatcher = WeatherProvider.buildUriMatcher(); assertEquals("Error: The WEATHER URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_DIR), WeatherProvider.WEATHER); assertEquals("Error: The WEATHER WITH LOCATION URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_DIR), WeatherProvider.WEATHER_WITH_LOCATION); assertEquals("Error: The WEATHER WITH LOCATION AND DATE URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_AND_DATE_DIR), WeatherProvider.WEATHER_WITH_LOCATION_AND_DATE); assertEquals("Error: The LOCATION URI was matched incorrectly.", testMatcher.match(TEST_LOCATION_DIR), WeatherProvider.LOCATION); }
14. TestUriMatcher#testUriMatcher()
Project: Sunshine-Version-2
File: TestUriMatcher.java
File: TestUriMatcher.java
/* Students: This function tests that your UriMatcher returns the correct integer value for each of the Uri types that our ContentProvider can handle. Uncomment this when you are ready to test your UriMatcher. */ public void testUriMatcher() { UriMatcher testMatcher = WeatherProvider.buildUriMatcher(); assertEquals("Error: The WEATHER URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_DIR), WeatherProvider.WEATHER); assertEquals("Error: The WEATHER WITH LOCATION URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_DIR), WeatherProvider.WEATHER_WITH_LOCATION); assertEquals("Error: The WEATHER WITH LOCATION AND DATE URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_AND_DATE_DIR), WeatherProvider.WEATHER_WITH_LOCATION_AND_DATE); assertEquals("Error: The LOCATION URI was matched incorrectly.", testMatcher.match(TEST_LOCATION_DIR), WeatherProvider.LOCATION); }
15. FileContentProvider#onCreate()
Project: MyRepository-master
File: FileContentProvider.java
File: FileContentProvider.java
@Override public boolean onCreate() { mDbHelper = new DataBaseHelper(getContext()); String authority = getContext().getResources().getString(R.string.authority); mUriMatcher = new UriMatcher(UriMatcher.NO_MATCH); mUriMatcher.addURI(authority, null, ROOT_DIRECTORY); mUriMatcher.addURI(authority, "file/", SINGLE_FILE); mUriMatcher.addURI(authority, "file/#", SINGLE_FILE); mUriMatcher.addURI(authority, "dir/", DIRECTORY); mUriMatcher.addURI(authority, "dir/#", DIRECTORY); mUriMatcher.addURI(authority, "shares/", SHARES); mUriMatcher.addURI(authority, "shares/#", SHARES); mUriMatcher.addURI(authority, "capabilities/", CAPABILITIES); mUriMatcher.addURI(authority, "capabilities/#", CAPABILITIES); mUriMatcher.addURI(authority, "uploads/", UPLOADS); mUriMatcher.addURI(authority, "uploads/#", UPLOADS); return true; }
16. ProviGenProvider#onCreate()
Project: MultiChoiceAdapter
File: ProviGenProvider.java
File: ProviGenProvider.java
@Override public boolean onCreate() { openHelper = new ProviGenOpenHelper(getContext(), this, databaseName, contracts.getVersionSum()); uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); for (ContractHolder contract : contracts) { uriMatcher.addURI(contract.getAuthority(), contract.getTable(), ITEM); uriMatcher.addURI(contract.getAuthority(), contract.getTable() + "/#", ITEM_ID); } return true; }
17. ProviGenProvider#onCreate()
Project: MultiChoiceAdapter
File: ProviGenProvider.java
File: ProviGenProvider.java
@Override public boolean onCreate() { openHelper = new ProviGenOpenHelper(getContext(), this, databaseName, contracts.getVersionSum()); uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); for (ContractHolder contract : contracts) { uriMatcher.addURI(contract.getAuthority(), contract.getTable(), ITEM); uriMatcher.addURI(contract.getAuthority(), contract.getTable() + "/#", ITEM_ID); } return true; }
18. ProviGenProvider#onCreate()
Project: MultiChoiceAdapter
File: ProviGenProvider.java
File: ProviGenProvider.java
@Override public boolean onCreate() { openHelper = new ProviGenOpenHelper(getContext(), this, databaseName, contracts.getVersionSum()); uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); for (ContractHolder contract : contracts) { uriMatcher.addURI(contract.getAuthority(), contract.getTable(), ITEM); uriMatcher.addURI(contract.getAuthority(), contract.getTable() + "/#", ITEM_ID); } return true; }
19. TestUriMatcher#testUriMatcher()
Project: forecast
File: TestUriMatcher.java
File: TestUriMatcher.java
/* Students: This function tests that your UriMatcher returns the correct integer value for each of the Uri types that our ContentProvider can handle. Uncomment this when you are ready to test your UriMatcher. */ public void testUriMatcher() { UriMatcher testMatcher = ForecastProvider.buildUriMatcher(); assertEquals("Error: The WEATHER URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_DIR), ForecastProvider.WEATHER); assertEquals("Error: The WEATHER WITH LOCATION URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_DIR), ForecastProvider.WEATHER_WITH_LOCATION); assertEquals("Error: The WEATHER WITH LOCATION AND DATE URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_AND_DATE_DIR), ForecastProvider.WEATHER_WITH_LOCATION_AND_DATE); assertEquals("Error: The LOCATION URI was matched incorrectly.", testMatcher.match(TEST_LOCATION_DIR), ForecastProvider.LOCATION); }
20. TestUriMatcher#testUriMatcher()
Project: Angani
File: TestUriMatcher.java
File: TestUriMatcher.java
/* Students: This function tests that your UriMatcher returns the correct integer value for each of the Uri types that our ContentProvider can handle. Uncomment this when you are ready to test your UriMatcher. */ public void testUriMatcher() { UriMatcher testMatcher = WeatherDbHelper.WeatherProvider.buildUriMatcher(); assertEquals("Error: The WEATHER URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_DIR), WeatherDbHelper.WeatherProvider.WEATHER); assertEquals("Error: The WEATHER WITH LOCATION URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_DIR), WeatherDbHelper.WeatherProvider.WEATHER_WITH_LOCATION); assertEquals("Error: The WEATHER WITH LOCATION AND DATE URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_AND_DATE_DIR), WeatherDbHelper.WeatherProvider.WEATHER_WITH_LOCATION_AND_DATE); assertEquals("Error: The LOCATION URI was matched incorrectly.", testMatcher.match(TEST_LOCATION_DIR), WeatherDbHelper.WeatherProvider.LOCATION); }
21. FileContentProvider#onCreate()
Project: android
File: FileContentProvider.java
File: FileContentProvider.java
@Override public boolean onCreate() { mDbHelper = new DataBaseHelper(getContext()); String authority = getContext().getResources().getString(R.string.authority); mUriMatcher = new UriMatcher(UriMatcher.NO_MATCH); mUriMatcher.addURI(authority, null, ROOT_DIRECTORY); mUriMatcher.addURI(authority, "file/", SINGLE_FILE); mUriMatcher.addURI(authority, "file/#", SINGLE_FILE); mUriMatcher.addURI(authority, "dir/", DIRECTORY); mUriMatcher.addURI(authority, "dir/#", DIRECTORY); mUriMatcher.addURI(authority, "shares/", SHARES); mUriMatcher.addURI(authority, "shares/#", SHARES); mUriMatcher.addURI(authority, "capabilities/", CAPABILITIES); mUriMatcher.addURI(authority, "capabilities/#", CAPABILITIES); mUriMatcher.addURI(authority, "uploads/", UPLOADS); mUriMatcher.addURI(authority, "uploads/#", UPLOADS); return true; }
22. TestUriMatcher#testUriMatcher()
Project: Advanced_Android_Development
File: TestUriMatcher.java
File: TestUriMatcher.java
/* Students: This function tests that your UriMatcher returns the correct integer value for each of the Uri types that our ContentProvider can handle. Uncomment this when you are ready to test your UriMatcher. */ public void testUriMatcher() { UriMatcher testMatcher = WeatherProvider.buildUriMatcher(); assertEquals("Error: The WEATHER URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_DIR), WeatherProvider.WEATHER); assertEquals("Error: The WEATHER WITH LOCATION URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_DIR), WeatherProvider.WEATHER_WITH_LOCATION); assertEquals("Error: The WEATHER WITH LOCATION AND DATE URI was matched incorrectly.", testMatcher.match(TEST_WEATHER_WITH_LOCATION_AND_DATE_DIR), WeatherProvider.WEATHER_WITH_LOCATION_AND_DATE); assertEquals("Error: The LOCATION URI was matched incorrectly.", testMatcher.match(TEST_LOCATION_DIR), WeatherProvider.LOCATION); }
23. KeychainProvider#buildUriMatcher()
Project: apg
File: KeychainProvider.java
File: KeychainProvider.java
/** * Build and return a {@link UriMatcher} that catches all {@link Uri} variations supported by * this {@link ContentProvider}. */ protected UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); String authority = KeychainContract.CONTENT_AUTHORITY; /** * list key_rings * * <pre> * key_rings/unified * key_rings/public * key_rings/secret * key_rings/user_ids * </pre> */ matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_UNIFIED, KEY_RINGS_UNIFIED); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_PUBLIC, KEY_RINGS_PUBLIC); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_SECRET, KEY_RINGS_SECRET); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_USER_IDS, KEY_RINGS_USER_IDS); /** * find by criteria other than master key id * * key_rings/find/email/_ * key_rings/find/subkey/_ * */ matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_FIND + "/" + KeychainContract.PATH_BY_EMAIL + "/*", KEY_RINGS_FIND_BY_EMAIL); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/" + KeychainContract.PATH_FIND + "/" + KeychainContract.PATH_BY_SUBKEY + "/*", KEY_RINGS_FIND_BY_SUBKEY); /** * list key_ring specifics * * <pre> * key_rings/_/unified * key_rings/_/keys * key_rings/_/user_ids * key_rings/_/public * key_rings/_/secret * key_rings/_/certs * key_rings/_/certs/_/_ * </pre> */ matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_UNIFIED, KEY_RING_UNIFIED); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_KEYS, KEY_RING_KEYS); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_USER_IDS, KEY_RING_USER_IDS); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_PUBLIC, KEY_RING_PUBLIC); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_SECRET, KEY_RING_SECRET); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_CERTS, KEY_RING_CERTS); matcher.addURI(authority, KeychainContract.BASE_KEY_RINGS + "/*/" + KeychainContract.PATH_CERTS + "/*/*", KEY_RING_CERTS_SPECIFIC); /** * API apps * * <pre> * api_apps * api_apps/_ (package name) * * api_apps/_/accounts * api_apps/_/accounts/_ (account name) * * api_apps/_/allowed_keys * </pre> */ matcher.addURI(authority, KeychainContract.BASE_API_APPS, API_APPS); matcher.addURI(authority, KeychainContract.BASE_API_APPS + "/*", API_APPS_BY_PACKAGE_NAME); matcher.addURI(authority, KeychainContract.BASE_API_APPS + "/*/" + KeychainContract.PATH_ACCOUNTS, API_ACCOUNTS); matcher.addURI(authority, KeychainContract.BASE_API_APPS + "/*/" + KeychainContract.PATH_ACCOUNTS + "/*", API_ACCOUNTS_BY_ACCOUNT_NAME); matcher.addURI(authority, KeychainContract.BASE_API_APPS + "/*/" + KeychainContract.PATH_ALLOWED_KEYS, API_ALLOWED_KEYS); return matcher; }
24. HNewsProvider#buildUriMatcher()
Project: yahnac
File: HNewsProvider.java
File: HNewsProvider.java
private static UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = HNewsContract.CONTENT_AUTHORITY; matcher.addURI(authority, HNewsContract.PATH_ITEM, STORY); matcher.addURI(authority, HNewsContract.PATH_ITEM + "/*", STORY_ITEM); matcher.addURI(authority, HNewsContract.PATH_COMMENT, COMMENT); matcher.addURI(authority, HNewsContract.PATH_BOOKMARKS, BOOKMARK); return matcher; }
25. MuzeiProvider#buildUriMatcher()
Project: muzei
File: MuzeiProvider.java
File: MuzeiProvider.java
/** * Creates and initializes the URI matcher * * @return the URI Matcher */ private static UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); matcher.addURI(MuzeiContract.AUTHORITY, MuzeiContract.Artwork.TABLE_NAME, MuzeiProvider.ARTWORK); matcher.addURI(MuzeiContract.AUTHORITY, MuzeiContract.Sources.TABLE_NAME, MuzeiProvider.SOURCES); matcher.addURI(MuzeiContract.AUTHORITY, MuzeiContract.Sources.TABLE_NAME + "/#", MuzeiProvider.SOURCE_ID); return matcher; }
26. CardKeyProvider#createUriMatcher()
Project: farebot
File: CardKeyProvider.java
File: CardKeyProvider.java
@Override protected UriMatcher createUriMatcher(Uri contentUri, String basePath) { UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); matcher.addURI(contentUri.getAuthority(), basePath, CODE_COLLECTION); matcher.addURI(contentUri.getAuthority(), basePath + "/*", CODE_SINGLE); return matcher; }
27. BetterContentProvider#createUriMatcher()
Project: farebot
File: BetterContentProvider.java
File: BetterContentProvider.java
UriMatcher createUriMatcher(Uri contentUri, String basePath) { UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); matcher.addURI(contentUri.getAuthority(), basePath, CODE_COLLECTION); matcher.addURI(contentUri.getAuthority(), basePath + "/#", CODE_SINGLE); return matcher; }
28. MoviesProvider#buildUriMatcher()
Project: PopularMoviesPlaystore
File: MoviesProvider.java
File: MoviesProvider.java
private static UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = MovieContract.CONTENT_AUTHORITY; matcher.addURI(authority, MovieContract.PATH_MOVIE, MOVIES); return matcher; }
29. TrayContentProvider#setAuthority()
Project: tray
File: TrayContentProvider.java
File: TrayContentProvider.java
/** * @see TrayContract#setAuthority(String) */ static void setAuthority(final String authority) { sURIMatcher = new UriMatcher(UriMatcher.NO_MATCH); sURIMatcher.addURI(authority, TrayContract.Preferences.BASE_PATH, ALL_PREFERENCE); // BASE/module sURIMatcher.addURI(authority, TrayContract.Preferences.BASE_PATH + "/*", MODULE_PREFERENCE); // BASE/module/key sURIMatcher.addURI(authority, TrayContract.Preferences.BASE_PATH + "/*/*", SINGLE_PREFERENCE); sURIMatcher.addURI(authority, TrayContract.InternalPreferences.BASE_PATH, INTERNAL_ALL_PREFERENCE); // INTERNAL_BASE/module sURIMatcher.addURI(authority, TrayContract.InternalPreferences.BASE_PATH + "/*", INTERNAL_MODULE_PREFERENCE); // INTERNAL_BASE/module/key sURIMatcher.addURI(authority, TrayContract.InternalPreferences.BASE_PATH + "/*/*", INTERNAL_SINGLE_PREFERENCE); }
30. WorkoutFileProvider#onCreate()
Project: runnerup
File: WorkoutFileProvider.java
File: WorkoutFileProvider.java
@Override public boolean onCreate() { uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); // Add a URI to the matcher which will match against the form // 'content://com.stephendnicholas.gmailattach.provider/*' // and return 1 in the case that the incoming Uri matches this pattern uriMatcher.addURI(AUTHORITY, "*", 1); return true; }
31. ActivityProvider#onCreate()
Project: runnerup
File: ActivityProvider.java
File: ActivityProvider.java
@Override public boolean onCreate() { uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); uriMatcher.addURI(AUTHORITY, "gpx/#/*", GPX); uriMatcher.addURI(AUTHORITY, "tcx/#/*", TCX); uriMatcher.addURI(AUTHORITY, "nike+xml/#/*", NIKE); uriMatcher.addURI(AUTHORITY, "maps/#/*", MAPS); uriMatcher.addURI(AUTHORITY, "facebook.course/#/*", FACEBOOK_COURSE); uriMatcher.addURI(AUTHORITY, "runkeeper/#/*", RUNKEEPER); return true; }
32. UsersAndGroupsSearchProvider#onCreate()
Project: MyRepository-master
File: UsersAndGroupsSearchProvider.java
File: UsersAndGroupsSearchProvider.java
@Override public boolean onCreate() { mUriMatcher = new UriMatcher(UriMatcher.NO_MATCH); mUriMatcher.addURI(AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", SEARCH); return true; }
33. HeartBeatContentProvider#initMatcher()
Project: HeartBeat
File: HeartBeatContentProvider.java
File: HeartBeatContentProvider.java
private void initMatcher() { mMatcher = new UriMatcher(UriMatcher.NO_MATCH); //TODO wrap into delegates mMatcher.addURI(Constant.BASE_URI, Constant.API_EVENT_RANDOM, Constant.API_EVENT_RANDOM_CODE); mMatcher.addURI(Constant.BASE_URI, Constant.API_EVENT_ID, Constant.API_EVENT_ID_CODE); mMatcher.addURI(Constant.BASE_URI, Constant.API_THOUGHT_EVENT_ID, Constant.API_THOUGHT_EVENT_ID_CODE); mMatcher.addURI(Constant.BASE_URI, Constant.API_THOUGHT_RES_THOUGHT_ID, Constant.API_THOUGHT_RES_THOUGHT_ID_CODE); }
34. UsersAndGroupsSearchProvider#onCreate()
Project: android
File: UsersAndGroupsSearchProvider.java
File: UsersAndGroupsSearchProvider.java
@Override public boolean onCreate() { mUriMatcher = new UriMatcher(UriMatcher.NO_MATCH); mUriMatcher.addURI(AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", SEARCH); return true; }