]>
iEval git - unical.git/blob - Event.java
4c6abba0bf22b4d91c1163148eca03069573aa1a
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
. readInt (), 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
,
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 int _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.049413 seconds and 3 git commands to generate.