/** * Register a {@link QueryHandler} to handle a certain {@link Uri} for {@link #query(Uri, * String[], String, String[], String)} * * @param handler Never <code>null</code>. */ protected void registerQueryHandler(final QueryHandler handler) { if (mQueryHandlers.contains(handler)) { return; } mQueryHandlers.add(handler); // use the index inside the list as the UriMatcher code for that handler final int code = mQueryHandlers.indexOf(handler); mUriMatcher.addURI(AUTHORITY, handler.getPath(), code); }
@Override public String getPath() { return mDelegate.getPath(); }