Пример #1
0
  public static Set<RecurrenceDayOfWeek> fromInt(Integer i) {
    HashSet<RecurrenceDayOfWeek> ret = new HashSet<RecurrenceDayOfWeek>();

    if ((i & MONDAY.asInt()) == MONDAY.asInt()) {
      ret.add(MONDAY);
    }
    if ((i & TUESDAY.asInt()) == TUESDAY.asInt()) {
      ret.add(TUESDAY);
    }
    if ((i & WEDNESDAY.asInt()) == WEDNESDAY.asInt()) {
      ret.add(WEDNESDAY);
    }
    if ((i & THURSDAY.asInt()) == THURSDAY.asInt()) {
      ret.add(THURSDAY);
    }
    if ((i & FRIDAY.asInt()) == FRIDAY.asInt()) {
      ret.add(FRIDAY);
    }
    if ((i & SATURDAY.asInt()) == SATURDAY.asInt()) {
      ret.add(SATURDAY);
    }
    if ((i & SUNDAY.asInt()) == SUNDAY.asInt()) {
      ret.add(SUNDAY);
    }
    return ret;
  }
Пример #2
0
 public static int dayOfWeekToInt(int i) {
   switch (i) {
     case 1:
       return SUNDAY.asInt();
     case 2:
       return MONDAY.asInt();
     case 3:
       return TUESDAY.asInt();
     case 4:
       return WEDNESDAY.asInt();
     case 5:
       return THURSDAY.asInt();
     case 6:
       return FRIDAY.asInt();
     default:
     case 7:
       return SATURDAY.asInt();
   }
 }