df57cda73262ff9f5ac6d13aeb1492cf786b9b0f
[unical.git] / src / ro / ieval / unical / Utils.java
1 package ro.ieval.unical;
2
3 import java.util.GregorianCalendar;
4 import java.util.Locale;
5
6 import android.app.AlarmManager;
7 import android.app.PendingIntent;
8 import android.content.Context;
9 import android.content.Intent;
10 import android.view.View;
11 import android.view.ViewGroup;
12
13 final class Utils {
14 private Utils(){ /* do nothing */ }
15
16 public static void setEnabledRecursively(final View view, final boolean enabled){
17 view.setEnabled(enabled);
18 if(view instanceof ViewGroup){
19 final ViewGroup group=(ViewGroup) view;
20 for(int i=0;i<group.getChildCount();i++)
21 setEnabledRecursively(group.getChildAt(i), enabled);
22 }
23 }
24
25 public static String formatDate(final int year, final int month, final int day){
26 return String.format(Locale.ENGLISH, "%4d-%02d-%02d", year, month, day);
27 }
28
29 public static void setAlarm(final GregorianCalendar cal, final Context context) {
30 final PendingIntent pi = PendingIntent.getActivity(context, 1234, new Intent(context, AlarmReceiverActivity.class), PendingIntent.FLAG_CANCEL_CURRENT);
31 final AlarmManager am = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
32 am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pi);
33 }
34 }
This page took 0.022419 seconds and 3 git commands to generate.