package com.jdroid.android.contentprovider; import android.content.ContentProvider; import android.content.ContentValues; import android.net.Uri; import android.support.annotation.NonNull; public abstract class ReadOnlyContentProvider extends ContentProvider { /** * @see android.content.ContentProvider#onCreate() */ @Override public boolean onCreate() { return true; } /** * @see android.content.ContentProvider#insert(android.net.Uri, android.content.ContentValues) */ @Override public Uri insert(@NonNull Uri paramUri, ContentValues paramContentValues) { throw new UnsupportedOperationException(); } /** * @see android.content.ContentProvider#delete(android.net.Uri, java.lang.String, java.lang.String[]) */ @Override public int delete(@NonNull Uri paramUri, String paramString, String[] paramArrayOfString) { throw new UnsupportedOperationException(); } /** * @see android.content.ContentProvider#update(android.net.Uri, android.content.ContentValues, java.lang.String, * java.lang.String[]) */ @Override public int update(@NonNull Uri paramUri, ContentValues paramContentValues, String paramString, String[] paramArrayOfString) { throw new UnsupportedOperationException(); } /** * @see android.content.ContentProvider#getType(android.net.Uri) */ @Override public String getType(@NonNull Uri paramUri) { return null; } }