org.databene.benerator.factory
Class FactoryUtil
java.lang.Object
org.databene.benerator.factory.FactoryUtil
public class FactoryUtil
- extends java.lang.Object
Provides utility methods for Generator factories.
Created: 08.03.2008 09:39:05
- Author:
- Volker Bergmann
Method Summary |
static Generator<?> |
createScriptGenerator(java.lang.String scriptText)
|
static java.util.Locale |
defaultLocale()
|
static
|
extractValues(java.util.Collection<org.databene.script.WeightedSample<T>> samples)
|
static java.util.Set<java.lang.Character> |
fullLocaleCharSet(java.lang.String pattern,
java.util.Locale locale)
|
static Distribution |
getDistribution(java.lang.String spec,
Uniqueness uniqueness,
boolean required,
BeneratorContext context)
Extracts distribution information from the descriptor. |
static org.databene.script.Expression<Distribution> |
getDistributionExpression(java.lang.String spec,
Uniqueness uniqueness,
boolean required)
|
static void |
mapDetailsToBeanProperties(FeatureDescriptor descriptor,
java.lang.Object bean,
org.databene.commons.Context context)
|
static void |
mapDetailToBeanProperty(FeatureDescriptor descriptor,
java.lang.String detailName,
java.lang.Object bean,
org.databene.commons.Context context)
|
static void |
setBeanProperty(java.lang.Object bean,
java.lang.String detailName,
java.lang.Object detailValue,
org.databene.commons.Context context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FactoryUtil
public FactoryUtil()
mapDetailsToBeanProperties
public static void mapDetailsToBeanProperties(FeatureDescriptor descriptor,
java.lang.Object bean,
org.databene.commons.Context context)
mapDetailToBeanProperty
public static void mapDetailToBeanProperty(FeatureDescriptor descriptor,
java.lang.String detailName,
java.lang.Object bean,
org.databene.commons.Context context)
setBeanProperty
public static void setBeanProperty(java.lang.Object bean,
java.lang.String detailName,
java.lang.Object detailValue,
org.databene.commons.Context context)
getDistribution
public static Distribution getDistribution(java.lang.String spec,
Uniqueness uniqueness,
boolean required,
BeneratorContext context)
- Extracts distribution information from the descriptor.
- Parameters:
spec
- the textual representation of the distributionuniqueness
- tells if a unique distribution is requestedrequired
- if set the method will never return nullcontext
- the BeneratorContext
- Returns:
- a distribution that reflects the descriptor setup, null if distribution info is not found nor required.
getDistributionExpression
public static org.databene.script.Expression<Distribution> getDistributionExpression(java.lang.String spec,
Uniqueness uniqueness,
boolean required)
fullLocaleCharSet
public static java.util.Set<java.lang.Character> fullLocaleCharSet(java.lang.String pattern,
java.util.Locale locale)
defaultLocale
public static java.util.Locale defaultLocale()
extractValues
public static <T> java.util.List<T> extractValues(java.util.Collection<org.databene.script.WeightedSample<T>> samples)
createScriptGenerator
public static Generator<?> createScriptGenerator(java.lang.String scriptText)
Copyright © 2013. All Rights Reserved.