Android Open Source - sqlite-provider Logged Content Provider From Project Back to project page sqlite-provider .
License The source code is released under:
Apache License
If you think the Android project sqlite-provider listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package novoda.lib.sqliteprovider.provider;
/ / f r o m w w w . j a v a 2 s . c o m
import novoda.lib.sqliteprovider.cursor.EmptyCursor;
import novoda.lib.sqliteprovider.util.Log;
import novoda.lib.sqliteprovider.util.Log.ContentProvider.CPType;
import android.content.ContentProvider;
import android.content.ContentUris;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
public class LoggedContentProvider extends ContentProvider {
private String logTag = null;
@Override
public int delete(Uri uri, String selection, String[] selectionArgs) {
Log.ContentProvider.log(CPType.DELETE, logTag, uri, selectionArgs, selection,
selectionArgs, null, null);
return 1;
}
@Override
public String getType(Uri uri) {
Log.ContentProvider.log(CPType.GET_TYPE, logTag, uri, null, null, null, null, null);
return "logged/uri+" + uri;
}
@Override
public Uri insert(Uri uri, ContentValues values) {
Log.ContentProvider.log(CPType.INSERT, logTag, uri, null, null, null, null, values);
return ContentUris.withAppendedId(uri, 1);
}
@Override
public boolean onCreate() {
if (getLogTag() == null) {
setLogTag(LoggedContentProvider.class.getSimpleName());
}
return true;
}
@Override
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
String sortOrder) {
Log.ContentProvider.log(CPType.QUERY, logTag, uri, projection, selection, selectionArgs,
sortOrder, null);
return new EmptyCursor();
}
@Override
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
Log.ContentProvider.log(CPType.QUERY, logTag, uri, null, selection, selectionArgs, null,
values);
return 1;
}
public void setLogTag(String logTag) {
this.logTag = logTag;
}
public String getLogTag() {
return logTag;
}
}
Java Source Code List com.novoda.sqliteprovider.demo.NovodaApplication.java com.novoda.sqliteprovider.demo.domain.Firework.java com.novoda.sqliteprovider.demo.domain.Groups.java com.novoda.sqliteprovider.demo.domain.Shop.java com.novoda.sqliteprovider.demo.domain.UseCaseFactory.java com.novoda.sqliteprovider.demo.domain.UseCaseInfo.java com.novoda.sqliteprovider.demo.loader.FireworkLoader.java com.novoda.sqliteprovider.demo.loader.FireworkSaver.java com.novoda.sqliteprovider.demo.persistance.DatabaseConstants.java com.novoda.sqliteprovider.demo.persistance.DatabaseReader.java com.novoda.sqliteprovider.demo.persistance.DatabaseWriter.java com.novoda.sqliteprovider.demo.persistance.FireworkReader.java com.novoda.sqliteprovider.demo.persistance.FireworkWriter.java com.novoda.sqliteprovider.demo.provider.FireworkProvider.java com.novoda.sqliteprovider.demo.provider.FireworkUriConstants.java com.novoda.sqliteprovider.demo.simple.provider.FireworkProvider.java com.novoda.sqliteprovider.demo.simple.ui.MainActivity.java com.novoda.sqliteprovider.demo.simple.ui.MainFragment.java com.novoda.sqliteprovider.demo.ui.AddFireworkActivity.java com.novoda.sqliteprovider.demo.ui.FindDistinctFireworksActivity.java com.novoda.sqliteprovider.demo.ui.FindFireworkWithPkActivity.java com.novoda.sqliteprovider.demo.ui.FindFireworksFromOneShopActivity.java com.novoda.sqliteprovider.demo.ui.FindThreeFireworksActivity.java com.novoda.sqliteprovider.demo.ui.FireworkActivity.java com.novoda.sqliteprovider.demo.ui.MainActivity.java com.novoda.sqliteprovider.demo.ui.ViewAllFireworksActivity.java com.novoda.sqliteprovider.demo.ui.ViewShopActivity.java com.novoda.sqliteprovider.demo.ui.WellStockedShopActivity.java com.novoda.sqliteprovider.demo.ui.adapter.FireworkAdapter.java com.novoda.sqliteprovider.demo.ui.base.NovodaActivity.java com.novoda.sqliteprovider.demo.ui.fragment.AddFireworkFragment.java com.novoda.sqliteprovider.demo.ui.fragment.FindFireworkWithPkFragment.java com.novoda.sqliteprovider.demo.ui.fragment.FindFireworksFromOneShopFragment.java com.novoda.sqliteprovider.demo.ui.fragment.ShopFragment.java com.novoda.sqliteprovider.demo.ui.fragment.UriSqlFragment.java com.novoda.sqliteprovider.demo.ui.input.DemoMenu.java com.novoda.sqliteprovider.demo.ui.input.OnPrimaryKeyInputError.java com.novoda.sqliteprovider.demo.ui.util.FromXML.java com.novoda.sqliteprovider.demo.ui.widget.UriSqlView.java com.novoda.sqliteprovider.demo.util.Log.java novoda.lib.sqliteprovider.ContentProviderTest.java novoda.lib.sqliteprovider.cursor.EmptyCursor.java novoda.lib.sqliteprovider.migration.Migrations.java novoda.lib.sqliteprovider.provider.ImplLogger.java novoda.lib.sqliteprovider.provider.LoggedContentProvider.java novoda.lib.sqliteprovider.provider.SQLiteContentProviderImpl.java novoda.lib.sqliteprovider.provider.SQLiteContentProvider.java novoda.lib.sqliteprovider.provider.action.InsertHelper.java novoda.lib.sqliteprovider.sqlite.AssetHelperTest.java novoda.lib.sqliteprovider.sqlite.ExtendedSQLiteOpenHelperTest.java novoda.lib.sqliteprovider.sqlite.ExtendedSQLiteOpenHelper.java novoda.lib.sqliteprovider.sqlite.ExtendedSQLiteQueryBuilder.java novoda.lib.sqliteprovider.sqlite.IDatabaseMetaInfo.java novoda.lib.sqliteprovider.sqlite.InsertHelperTest.java novoda.lib.sqliteprovider.sqlite.SQLiteUri.java novoda.lib.sqliteprovider.testproviders.TestProvider.java novoda.lib.sqliteprovider.util.DBUtilsTest.java novoda.lib.sqliteprovider.util.DBUtils.java novoda.lib.sqliteprovider.util.DatabaseUtils.java novoda.lib.sqliteprovider.util.Log.java novoda.lib.sqliteprovider.util.SQLFile.java novoda.lib.sqliteprovider.util.UriInspector.java novoda.lib.sqliteprovider.util.UriToSqlAttributes.java novoda.lib.sqliteprovider.util.UriUtils.java novoda.rest.database.ModularSQLiteOpenHelper.java novoda.rest.database.Persister.java novoda.rest.database.SQLiteConflictClause.java novoda.rest.database.SQLiteFileParser.java novoda.rest.database.SQLiteInserter.java novoda.rest.database.SQLiteTableCreatorWrapper.java novoda.rest.database.SQLiteTableCreator.java novoda.rest.database.SQLiteType.java novoda.rest.database.SQLiteUtil.java novoda.rest.database.UriQueryBuilder.java novoda.rest.database.UriTableCreator.java novoda.rest.database.listener.NodeInsertListener.java novoda.rest.database.listener.SQLiteInsertListener.java novoda.rest.database.listener.SQLiteTableCreateListener.java