X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FCalendar.java;h=d6f0a159589b2ae8c48cdc311810fe35a1ddb70a;hb=93afae01c0ef25230caa144d35e49a9ae29fa62d;hp=1ab1988a7d27aeb5974d3b90aeadc7e93f86fb29;hpb=3ba21b0a3d20fb7fa49567637bbb71c76fb87e3e;p=unical.git diff --git a/src/ro/ieval/unical/Calendar.java b/src/ro/ieval/unical/Calendar.java index 1ab1988..d6f0a15 100644 --- a/src/ro/ieval/unical/Calendar.java +++ b/src/ro/ieval/unical/Calendar.java @@ -27,7 +27,7 @@ final class Calendar { public final boolean visible; /** Name of the account used to sync this calendar */ public final String accountName; - /** Type of the calendar used to sync this calendar */ + /** Type of the calendar used to sync this calendar */ public final String accountType; /** Calendar colour */ public final int colour; @@ -54,4 +54,16 @@ final class Calendar { cursor.close(); return calendars; } + + public static Calendar getCalendarById(final Context context, final long id){ + final ContentResolver cr=context.getContentResolver(); + final Cursor cursor = cr.query(Calendars.CONTENT_URI, PROJECTION, BaseColumns._ID + " = ?", new String[]{Long.toString(id)}, null); + final Calendar calendar; + if(cursor.moveToFirst()) + calendar = new Calendar(cursor.getLong(0), cursor.getString(1), cursor.getString(2), cursor.getInt(3)!=0, cursor.getString(4), cursor.getString(5), cursor.getInt(6)); + else + calendar = null; + cursor.close(); + return calendar; + } }