static UriMatcher buildUriMatcher() { final UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); final String authority = DatabaseContract.BASE_CONTENT_URI.toString(); matcher.addURI(authority, null, MATCHES); matcher.addURI(authority, "league", MATCHES_WITH_LEAGUE); matcher.addURI(authority, "id", MATCHES_WITH_ID); matcher.addURI(authority, "date", MATCHES_WITH_DATE); return matcher; }
private int match_uri(Uri uri) { String link = uri.toString(); if (link.contentEquals(DatabaseContract.BASE_CONTENT_URI.toString())) { return MATCHES; } else if (link.contentEquals(DatabaseContract.scores_table.buildScoreWithDate().toString())) { return MATCHES_WITH_DATE; } else if (link.contentEquals(DatabaseContract.scores_table.buildScoreWithId().toString())) { return MATCHES_WITH_ID; } else if (link.contentEquals( DatabaseContract.scores_table.buildScoreWithLeague().toString())) { return MATCHES_WITH_LEAGUE; } else { return -1; } }