CalendarGenerator.java

  1. /*
  2.  * Copyright 2000-2014 Namics AG. All rights reserved.
  3.  */

  4. package com.namics.commons.random.generator.basic;

  5. import com.namics.commons.random.generator.RandomGenerator;

  6. import java.util.Arrays;
  7. import java.util.Calendar;

  8. /**
  9.  * CalendarGenerator.
  10.  *
  11.  * @author sbaur
  12.  * @since 03.03.15 08:58
  13.  */
  14. public class CalendarGenerator implements RandomGenerator<Calendar>
  15.     {

  16.         @Override
  17.         public Calendar random()
  18.         {
  19.             Calendar calendar = Calendar.getInstance();
  20.             calendar.setTime(new DateGenerator().random());
  21.             return calendar;
  22.         }

  23.         @Override
  24.         public Iterable<Class<Calendar>> supportedTypes()
  25.         {
  26.             return Arrays.asList(Calendar.class);
  27.         }

  28.     }