org.databene.benerator.primitive.datetime
Class DateTimeGenerator
java.lang.Object
org.databene.benerator.util.AbstractGenerator<E>
org.databene.benerator.wrapper.CompositeGenerator<java.util.Date>
org.databene.benerator.primitive.datetime.DateTimeGenerator
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.util.Date>, NonNullGenerator<java.util.Date>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class DateTimeGenerator
- extends CompositeGenerator<java.util.Date>
- implements NonNullGenerator<java.util.Date>
Creates DateTimes with separate date and time distribution characteristics.
Created: 29.02.2008 18:19:55
- Since:
- 0.5.0
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.databene.commons.ThreadAware |
isParallelizable, isThreadSafe |
Methods inherited from interface org.databene.commons.Resettable |
reset |
DateTimeGenerator
public DateTimeGenerator()
DateTimeGenerator
public DateTimeGenerator(java.util.Date minDate,
java.util.Date maxDate,
java.sql.Time minTime,
java.sql.Time maxTime)
setMinDate
public void setMinDate(java.util.Date minDate)
setMaxDate
public void setMaxDate(java.util.Date maxDate)
setDateGranularity
public void setDateGranularity(java.lang.String dateGranularity)
setDateDistribution
public void setDateDistribution(Distribution distribution)
setMinTime
public void setMinTime(java.sql.Time minTime)
setMaxTime
public void setMaxTime(java.sql.Time maxTime)
setTimeGranularity
public void setTimeGranularity(java.sql.Time timeGranularity)
setTimeDistribution
public void setTimeDistribution(Distribution distribution)
init
public void init(GeneratorContext context)
- Specified by:
init
in interface Generator<java.util.Date>
- Overrides:
init
in class AbstractGenerator<java.util.Date>
generate
public ProductWrapper<java.util.Date> generate(ProductWrapper<java.util.Date> wrapper)
- Description copied from interface:
Generator
- Returns an instance of the generic type E, using the
ProductWrapper
instance provided as argument.
The wrapper may wrap a null value as a regular generator product.
If the generator is not available (any more), it returns null instead of
the ProductWrapper instance.
- Specified by:
generate
in interface Generator<java.util.Date>
generate
public java.util.Date generate()
- Specified by:
generate
in interface NonNullGenerator<java.util.Date>
Copyright © 2013. All Rights Reserved.