org.databene.benerator.primitive.datetime
Class DayGenerator
java.lang.Object
org.databene.benerator.util.AbstractGenerator<E>
org.databene.benerator.util.AbstractNonNullGenerator<E>
org.databene.benerator.util.ThreadSafeNonNullGenerator<java.util.Date>
org.databene.benerator.primitive.datetime.DayGenerator
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.util.Date>, NonNullGenerator<java.util.Date>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class DayGenerator
- extends ThreadSafeNonNullGenerator<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)
setGranularity
public void setGranularity(java.lang.String granularitySpec)
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()
- Specified by:
generate
in interface NonNullGenerator<java.util.Date>
- Specified by:
generate
in class AbstractNonNullGenerator<java.util.Date>
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 © 2013. All Rights Reserved.