1 package ro
.ieval
.unical
;
3 import android
.content
.ContentResolver
;
4 import android
.content
.Context
;
5 import android
.database
.Cursor
;
6 import android
.os
.Parcel
;
7 import android
.os
.Parcelable
;
8 import android
.provider
.CalendarContract
.Events
;
10 final class Event
implements Parcelable
{
11 public static final Parcelable
.Creator
<Event
> CREATOR
= new Parcelable
.Creator
<Event
>() {
13 public Event
createFromParcel(Parcel source
) {
14 return new Event(source
.readLong(), source
.readString(), source
.readString(), source
.readString(), source
.readString(), source
.readInt(), source
.readLong(), source
.readLong());
18 public Event
[] newArray(int size
) {
19 return new Event
[size
];
23 private static final String
[] PROJECTION
= {
27 Events
.EVENT_LOCATION
,
36 public final long _id
;
38 public final String organizer
;
40 public final String title
;
42 public final String eventLocation
;
43 /** Event description */
44 public final String description
;
46 public final int eventColour
;
47 /** Event start time (UTC milliseconds since epoch) */
48 public final long dtstart
;
49 /** Event end time (UTC milliseconds since epoch) */
50 public final long dtend
;
52 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
) {
54 this.organizer
=organizer
;
56 this.eventLocation
=eventLocation
;
57 this.description
=description
;
58 this.eventColour
=eventColor
;
63 public static Event
[] getEventsByCalendar(final Context context
, final int calendarID
){
64 final ContentResolver cr
=context
.getContentResolver();
65 final Cursor cursor
= cr
.query(Events
.CONTENT_URI
,
67 Events
.CALENDAR_ID
+" = ?",
68 new String
[]{Integer
.toString(calendarID
)},
71 final Event
[] events
= new Event
[cursor
.getCount()];
72 for(int i
=0;i
<events
.length
;i
++)
73 events
[i
]=new Event(cursor
.getInt(0), cursor
.getString(1), cursor
.getString(2), cursor
.getString(3), cursor
.getString(4), cursor
.getInt(5), cursor
.getLong(6), cursor
.getLong(7));
78 public int describeContents() {
83 public void writeToParcel(Parcel dest
, int flags
) {
85 dest
.writeString(organizer
);
86 dest
.writeString(title
);
87 dest
.writeString(eventLocation
);
88 dest
.writeString(description
);
89 dest
.writeInt(eventColour
);
90 dest
.writeLong(dtstart
);
91 dest
.writeLong(dtend
);
This page took 0.025393 seconds and 5 git commands to generate.