Package fi.moprim.tmd.sdk.trips
Class TripContentProvider
- java.lang.Object
-
- android.content.ContentProvider
-
- fi.moprim.tmd.sdk.trips.TripContentProvider
-
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.content.ComponentCallbacks2
public class TripContentProvider extends android.content.ContentProviderThe TmdTripContentProvider should enable access to - Trip data
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTMD_TRIP_ITEM_MIME_TYPEMIME type for tmd stats itemstatic java.lang.StringTMD_TRIP_LIST_MIME_TYPEMIME type for tmd stats list
-
Constructor Summary
Constructors Constructor Description TripContentProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattachInfo(android.content.Context context, android.content.pm.ProviderInfo info)This function is used to initialise the URI matcherintdelete(android.net.Uri uri, java.lang.String selection, java.lang.String[] selectionArgs)static java.lang.StringgetAuthority(android.content.Context context)Returns the authority string for this content providerstatic android.net.UrigetTripUri(android.content.Context context)Returns the URI to retrieve TMD Trip data from the providerstatic android.net.UrigetTripUri(android.content.Context context, long id)Returns the URI to retrieve TMD Trip data from the providerjava.lang.StringgetType(android.net.Uri uri)Returns the MIME type for a specific URI TODO add the other URIsandroid.net.Uriinsert(android.net.Uri uri, android.content.ContentValues values)booleanonCreate()android.database.Cursorquery(android.net.Uri uri, java.lang.String[] projection, java.lang.String selection, java.lang.String[] selectionArgs, java.lang.String sortOrder)voidshutdown()intupdate(android.net.Uri uri, android.content.ContentValues values, java.lang.String selection, java.lang.String[] selectionArgs)-
Methods inherited from class android.content.ContentProvider
applyBatch, applyBatch, bulkInsert, call, call, canonicalize, clearCallingIdentity, delete, dump, getCallingAttributionSource, getCallingAttributionTag, getCallingPackage, getCallingPackageUnchecked, getContext, getPathPermissions, getReadPermission, getStreamTypes, getWritePermission, insert, isTemporary, onCallingPackageChanged, onConfigurationChanged, onLowMemory, onTrimMemory, openAssetFile, openAssetFile, openFile, openFile, openFileHelper, openPipeHelper, openTypedAssetFile, openTypedAssetFile, query, query, refresh, requireContext, restoreCallingIdentity, setPathPermissions, setReadPermission, setWritePermission, uncanonicalize, update
-
-
-
-
Field Detail
-
TMD_TRIP_LIST_MIME_TYPE
public static final java.lang.String TMD_TRIP_LIST_MIME_TYPE
MIME type for tmd stats list- See Also:
- Constant Field Values
-
TMD_TRIP_ITEM_MIME_TYPE
public static final java.lang.String TMD_TRIP_ITEM_MIME_TYPE
MIME type for tmd stats item- See Also:
- Constant Field Values
-
-
Method Detail
-
getAuthority
public static java.lang.String getAuthority(@NonNull android.content.Context context)Returns the authority string for this content provider- Parameters:
context- the context where the provider are being used- Returns:
- the authority string for this content provider
-
getTripUri
public static android.net.Uri getTripUri(@NonNull android.content.Context context)Returns the URI to retrieve TMD Trip data from the provider- Parameters:
context- the context where the provider are being used- Returns:
- the URI to retrieve TMD Trip data from the provider
-
getTripUri
public static android.net.Uri getTripUri(@NonNull android.content.Context context, long id)Returns the URI to retrieve TMD Trip data from the provider- Parameters:
context- the context where the provider are being used- Returns:
- the URI to retrieve TMD Trip data from the provider
-
attachInfo
public void attachInfo(android.content.Context context, android.content.pm.ProviderInfo info)This function is used to initialise the URI matcher- Overrides:
attachInfoin classandroid.content.ContentProvider- Parameters:
context- the contextinfo- the provider info
-
getType
public java.lang.String getType(@NonNull android.net.Uri uri)Returns the MIME type for a specific URI TODO add the other URIs- Specified by:
getTypein classandroid.content.ContentProvider- Parameters:
uri- the URI- Returns:
- the MIME type for the URI
-
onCreate
public boolean onCreate()
- Specified by:
onCreatein classandroid.content.ContentProvider
-
shutdown
public void shutdown()
- Overrides:
shutdownin classandroid.content.ContentProvider
-
query
@Nullable public android.database.Cursor query(@NonNull android.net.Uri uri, @Nullable java.lang.String[] projection, @Nullable java.lang.String selection, @Nullable java.lang.String[] selectionArgs, @Nullable java.lang.String sortOrder)- Specified by:
queryin classandroid.content.ContentProvider
-
insert
@Nullable public android.net.Uri insert(@NonNull android.net.Uri uri, @Nullable android.content.ContentValues values)- Specified by:
insertin classandroid.content.ContentProvider
-
delete
public int delete(@NonNull android.net.Uri uri, @Nullable java.lang.String selection, @Nullable java.lang.String[] selectionArgs)- Specified by:
deletein classandroid.content.ContentProvider
-
update
public int update(@NonNull android.net.Uri uri, @Nullable android.content.ContentValues values, @Nullable java.lang.String selection, @Nullable java.lang.String[] selectionArgs)- Specified by:
updatein classandroid.content.ContentProvider
-
-