org.databene.benerator.primitive.number
Class NoiseInducer
java.lang.Object
org.databene.commons.converter.AbstractConverter<S,T>
org.databene.commons.converter.ThreadSafeConverter<S,T>
org.databene.benerator.util.GeneratingConverter<java.lang.Number,java.lang.Number,java.lang.Number>
org.databene.benerator.primitive.number.NoiseInducer
- All Implemented Interfaces:
- java.lang.Cloneable, org.databene.commons.context.ContextAware, org.databene.commons.Converter<java.lang.Number,java.lang.Number>, org.databene.commons.ThreadAware
public class NoiseInducer
- extends GeneratingConverter<java.lang.Number,java.lang.Number,java.lang.Number>
Converter
implementation that transforms numbers
inducing relative or absolute numerical noise based on a Distribution
.
Created: 06.10.2010 17:14:46
- Since:
- 0.6.4
- Author:
- Volker Bergmann
Fields inherited from class org.databene.commons.converter.AbstractConverter |
sourceType, targetType |
Methods inherited from class org.databene.commons.converter.ThreadSafeConverter |
clone, isParallelizable, isThreadSafe |
Methods inherited from class org.databene.commons.converter.AbstractConverter |
getSourceType, getTargetType |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NoiseInducer
public NoiseInducer()
NoiseInducer
public NoiseInducer(double minNoise,
double maxNoise,
double noiseGranularity)
getMinNoise
public double getMinNoise()
setMinNoise
public void setMinNoise(double minNoise)
getMaxNoise
public double getMaxNoise()
setMaxNoise
public void setMaxNoise(double maxNoise)
getNoiseGranularity
public double getNoiseGranularity()
setNoiseGranularity
public void setNoiseGranularity(double noiseGranularity)
getNoiseDistribution
public Distribution getNoiseDistribution()
setNoiseDistribution
public void setNoiseDistribution(Distribution noiseDistribution)
isRelative
public boolean isRelative()
setRelative
public void setRelative(boolean relative)
doConvert
protected java.lang.Number doConvert(java.lang.Number sourceValue)
- Specified by:
doConvert
in class GeneratingConverter<java.lang.Number,java.lang.Number,java.lang.Number>
convert
public java.lang.Number convert(java.lang.Number sourceValue,
java.lang.Number minValue,
java.lang.Number maxValue)
initialize
protected void initialize(java.lang.Number sourceValue)
- Overrides:
initialize
in class GeneratingConverter<java.lang.Number,java.lang.Number,java.lang.Number>
Copyright © 2013. All Rights Reserved.