org.databene.benerator.primitive.number
Class AbstractBigDecimalGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<E>
      extended by org.databene.benerator.primitive.number.AbstractNumberGenerator<java.math.BigDecimal>
          extended by org.databene.benerator.primitive.number.AbstractBigDecimalGenerator
All Implemented Interfaces:
java.io.Closeable, Generator<java.math.BigDecimal>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public abstract class AbstractBigDecimalGenerator
extends AbstractNumberGenerator<java.math.BigDecimal>

Wrapper for a LongGenerator that maps the generated Longs to BigDecimals.

Created: 01.07.2006 17:43:29

Author:
Volker Bergmann

Field Summary
static java.math.BigDecimal DEFAULT_PRECISION
           
 
Fields inherited from class org.databene.benerator.primitive.number.AbstractNumberGenerator
generatedType, max, min, precision
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, state
 
Constructor Summary
AbstractBigDecimalGenerator()
          Initializes the generator to create uniformly distributed random BigDecimals with precision 1
AbstractBigDecimalGenerator(java.math.BigDecimal min, java.math.BigDecimal max)
          Initializes the generator to create uniformly distributed random BigDecimals with precision 1
AbstractBigDecimalGenerator(java.math.BigDecimal min, java.math.BigDecimal max, java.math.BigDecimal precision)
          Initializes the generator to create uniformly distributed random BigDecimals
 
Method Summary
 java.lang.Integer getFractionDigits()
           
 void setPrecision(java.math.BigDecimal precision)
           
 
Methods inherited from class org.databene.benerator.primitive.number.AbstractNumberGenerator
getGeneratedType, getMax, getMin, getPrecision, init, isParallelizable, isThreadSafe, setMax, setMin
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, close, reset, toString, wasInitialized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.Generator
generate
 

Field Detail

DEFAULT_PRECISION

public static final java.math.BigDecimal DEFAULT_PRECISION
Constructor Detail

AbstractBigDecimalGenerator

public AbstractBigDecimalGenerator()
Initializes the generator to create uniformly distributed random BigDecimals with precision 1


AbstractBigDecimalGenerator

public AbstractBigDecimalGenerator(java.math.BigDecimal min,
                                   java.math.BigDecimal max)
Initializes the generator to create uniformly distributed random BigDecimals with precision 1


AbstractBigDecimalGenerator

public AbstractBigDecimalGenerator(java.math.BigDecimal min,
                                   java.math.BigDecimal max,
                                   java.math.BigDecimal precision)
Initializes the generator to create uniformly distributed random BigDecimals

Method Detail

setPrecision

public void setPrecision(java.math.BigDecimal precision)
Overrides:
setPrecision in class AbstractNumberGenerator<java.math.BigDecimal>

getFractionDigits

public java.lang.Integer getFractionDigits()


Copyright © 2011. All Rights Reserved.