org.databene.benerator.primitive.datetime
Class DayGenerator
java.lang.Object
org.databene.benerator.util.AbstractGenerator<E>
org.databene.benerator.util.ThreadSafeGenerator<java.util.Date>
org.databene.benerator.primitive.datetime.DayGenerator
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.util.Date>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class DayGenerator
- extends ThreadSafeGenerator<java.util.Date>
Generates dates with a granularity of days, months or years.
Created: 12.10.2010 20:57:18
- Since:
- 0.6.4
- Author:
- Volker Bergmann
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
min
protected java.util.Date min
max
protected java.util.Date max
distribution
protected Distribution distribution
unique
protected boolean unique
yearGranularity
protected int yearGranularity
monthGranularity
protected int monthGranularity
dayGranularity
protected int dayGranularity
DayGenerator
public DayGenerator()
DayGenerator
public DayGenerator(java.util.Date min,
java.util.Date max,
Distribution distribution,
boolean unique)
setMin
public void setMin(java.util.Date min)
setMax
public void setMax(java.util.Date max)
setPrecision
public void setPrecision(java.lang.String precisionSpec)
setDistribution
public void setDistribution(Distribution distribution)
setUnique
public void setUnique(boolean unique)
getGeneratedType
public java.lang.Class<java.util.Date> getGeneratedType()
- Description copied from interface:
Generator
- Declares the type of the objects returned by the generate() method.
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 java.util.Date generate()
- Description copied from interface:
Generator
- Returns an instance of the generic type E.
reset
public void reset()
- Specified by:
reset in interface org.databene.commons.Resettable- Overrides:
reset in class AbstractGenerator<java.util.Date>
close
public void close()
- Description copied from interface:
Generator
- Closes the generator. After invocation the state is unavailable.
- Specified by:
close in interface java.io.Closeable- Specified by:
close in interface Generator<java.util.Date>- Overrides:
close in class AbstractGenerator<java.util.Date>
toString
public java.lang.String toString()
- Overrides:
toString in class AbstractGenerator<java.util.Date>
Copyright © 2011. All Rights Reserved.