- if (futureDates == MobileLedgerProfile.FutureDates.All) {
- cv.setMaxDate(Long.MAX_VALUE);
- }
- else {
- final Calendar dateLimit = GregorianCalendar.getInstance();
- switch (futureDates) {
- case None:
- // already there
- break;
- case OneWeek:
- dateLimit.add(Calendar.DAY_OF_MONTH, 7);
- break;
- case TwoWeeks:
- dateLimit.add(Calendar.DAY_OF_MONTH, 14);
- break;
- case OneMonth:
- dateLimit.add(Calendar.MONTH, 1);
- break;
- case TwoMonths:
- dateLimit.add(Calendar.MONTH, 2);
- break;
- case ThreeMonths:
- dateLimit.add(Calendar.MONTH, 3);
- break;
- case SixMonths:
- dateLimit.add(Calendar.MONTH, 6);
- break;
- case OneYear:
- dateLimit.add(Calendar.YEAR, 1);
- break;
- }
- cv.setMaxDate(dateLimit.getTime()
- .getTime());
- }