]> iEval git - unical.git/blobdiff - src/ro/ieval/unical/Event.java
Add delete method to Event
[unical.git] / src / ro / ieval / unical / Event.java
index 4c6abba0bf22b4d91c1163148eca03069573aa1a..095d07a56ac7481600ba33b3b0df78fbce80fc89 100644 (file)
@@ -3,6 +3,7 @@ package ro.ieval.unical;
 import android.content.ContentResolver;
 import android.content.Context;
 import android.database.Cursor;
+import android.net.Uri;
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.provider.CalendarContract.Events;
@@ -11,7 +12,7 @@ final class Event implements Parcelable{
        public static final Parcelable.Creator<Event> CREATOR = new Parcelable.Creator<Event>() {
                @Override
                public Event createFromParcel(Parcel source) {
-                       return new Event(source.readInt(), source.readString(), source.readString(), source.readString(), source.readString(), source.readInt(), source.readLong(), source.readLong());
+                       return new Event(source.readLong(), source.readString(), source.readString(), source.readString(), source.readString(), source.readInt(), source.readLong(), source.readLong());
                }
 
                @Override
@@ -33,7 +34,7 @@ final class Event implements Parcelable{
        };
 
        /** Event ID */
-       public final int _id;
+       public final long _id;
        /** Event owner */
        public final String organizer;
        /** Event title */
@@ -49,7 +50,7 @@ final class Event implements Parcelable{
        /** Event end time (UTC milliseconds since epoch) */
        public final long dtend;
 
-       private Event(final int _id, final String organizer, final String title, final String eventLocation, final String description, final int eventColor, final long dtstart, final long dtend) {
+       private Event(final long _id, final String organizer, final String title, final String eventLocation, final String description, final int eventColor, final long dtstart, final long dtend) {
                this._id=_id;
                this.organizer=organizer;
                this.title=title;
@@ -74,6 +75,11 @@ final class Event implements Parcelable{
                return events;
        }
 
+       public void delete(final Context context){
+               final ContentResolver cr=context.getContentResolver();
+               cr.delete(Uri.withAppendedPath(Events.CONTENT_URI, Long.toString(_id)), null, null);
+       }
+
        @Override
        public int describeContents() {
                return 0;
@@ -81,7 +87,7 @@ final class Event implements Parcelable{
 
        @Override
        public void writeToParcel(Parcel dest, int flags) {
-               dest.writeInt(_id);
+               dest.writeLong(_id);
                dest.writeString(organizer);
                dest.writeString(title);
                dest.writeString(eventLocation);
This page took 0.026846 seconds and 4 git commands to generate.