File | Line |
---|
net/sf/adatagenerator/modifiers/CompositeBeanFieldModifier.java | 44 |
net/sf/adatagenerator/modifiers/RandomBeanFieldModifier.java | 40 |
public CompositeBeanFieldModifier(String name, String context, String fieldNameStem,
Method fieldAccessor, Method fieldMutator,
Iterable<ValueModifier<F>> valueModifiers) {
BeanFieldModifier.validateArgs0(fieldNameStem, fieldAccessor,
fieldMutator);
if (valueModifiers == null) {
throw new IllegalArgumentException(
"null iterable for value modifiers");
}
this.nameDelegate = new DefaultNamedInstance(name,context);
this.fieldAccessor = fieldAccessor;
this.fieldNameStem = fieldNameStem.trim();
this.fieldMutator = fieldMutator;
this.valueModifiers = valueModifiers;
}
protected NamedInstance getNameDelegate() {
return nameDelegate;
}
protected Method getFieldAccessor() {
return fieldAccessor;
}
protected Method getFieldMutator() {
return fieldMutator;
}
public String getFieldNameStem() {
return fieldNameStem;
}
protected Iterable<ValueModifier<F>> getValueModifiers() {
return this.valueModifiers;
}
@Override
public R modifyBean(R target) throws ModificationException {
return modifyBeanInternal(getFieldNameStem(), getFieldAccessor(),
getFieldMutator(), getValueModifiers(), target);
}
public static <F, R> R modifyBean(String fieldNameStem,
Method fieldAccessor, Method fieldMutator,
Iterable<ValueModifier<F>> valueModifiers, R target)
throws ModificationException {
BeanFieldModifier.validateArgs0(fieldNameStem, fieldAccessor,
fieldMutator);
if (valueModifiers == null) {
throw new IllegalArgumentException(
"null iterable for value modifiers");
}
return modifyBeanInternal(fieldNameStem, fieldAccessor, fieldMutator,
valueModifiers, target);
}
protected static <F, R> R modifyBeanInternal(String fieldNameStem,
Method fieldAccessor, Method fieldMutator,
Iterable<ValueModifier<F>> valueModifiers, R target)
throws ModificationException {
if (target == null) {
throw new IllegalArgumentException("null target");
}
if (valueModifiers == null) {
throw new IllegalArgumentException(
"null iterable for value modifiers");
}
R retVal = target;
int countChanges = 0;
for (ValueModifier<F> modifier : valueModifiers) {
retVal = BeanFieldModifier.modifyBeanInternal(fieldNameStem,
fieldAccessor, fieldMutator, modifier, retVal);
}
if (countChanges == 0) {
logger.warning("no changes made");
}
return retVal;
}
@Override
public String getName() {
return getNameDelegate().getName();
}
@Override
public String getContext() {
return getNameDelegate().getContext();
}
@Override
public int compareContexts(NamedInstance namedInstance) {
return getNameDelegate().compareContexts(namedInstance);
}
@Override
public Comparator<String> getContextComparator() {
return getNameDelegate().getContextComparator();
}
@Override
public int compareTo(NamedInstance namedInstance) {
return getNameDelegate().compareTo(namedInstance);
}
@Override
public Comparator<NamedInstance> getNamedInstanceComparator() {
return getNameDelegate().getNamedInstanceComparator();
}
} |
File | Line |
---|
net/sf/adatagenerator/modifiers/ModifierUtilities.java | 6 |
net/sf/adatagenerator/mutators/Utilities.java | 10 |
public class ModifierUtilities {
private static ArrayList<Character> alphaSet() {
ArrayList<Character> alpha = new ArrayList<Character>();
for (char c = 'A'; c <= 'Z'; c++) {
alpha.add(c);
}
for (char c = 'a'; c <= 'z'; c++) {
alpha.add(c);
}
return alpha;
}
private static ArrayList<Character> numericSet() {
ArrayList<Character> numeric = new ArrayList<Character>();
for (char c = 0; c <= 9; c++) {
numeric.add(c);
}
for (char c = 'a'; c <= 'z'; c++) {
numeric.add(c);
}
return numeric;
}
private static ArrayList<Character> alphaNumericSet() {
ArrayList<Character> alphaNumeric = new ArrayList<Character>();
alphaNumeric.addAll(alphaSet());
alphaNumeric.addAll(numericSet());
return alphaNumeric;
}
public static int errorPosition(String value, int offset) {
int len = value.length();
if (len == 0) {
return 0;
}
int maxReturnPos = len - 1 + offset;
float randomPos = (float) new Random().nextGaussian();
int rPos = Math.max(0, Math.round(randomPos));
return Math.min(rPos, maxReturnPos);
}
public static char errorChar(Object value) {
String stringifiedValue = (String) value;
Random rand = new Random();
if (stringifiedValue.matches("[a-zA-Z]*")) {
return alphaSet().get(rand.nextInt(alphaSet().size()));
} else if (stringifiedValue.matches("[0-9]*")) {
return numericSet().get(rand.nextInt(numericSet().size()));
} else if (stringifiedValue.matches("[0-9a-zA-Z]*")) {
return alphaNumericSet()
.get(rand.nextInt(alphaNumericSet().size()));
} else {
return 0;
}
}
} |
File | Line |
---|
net/sf/adatagenerator/pred/TrimmedStringsLowerCase.java | 51 |
net/sf/adatagenerator/pred/TrimmedSubstringsLowerCase.java | 51 |
return qVal.trim().equals(mVal);
}
public Set<EXPORT_TYPE_JAVA> getSupportedExportTypes() {
Set<EXPORT_TYPE_JAVA> retVal = EnumSet
.of(EXPORT_TYPE_JAVA.CLUEMAKER_25X);
return retVal;
}
public String exportValidityLogicToClueMaker() throws ExportException {
if (this.cluemaker25ValidityLogicAsString == null) {
// q != null && m != null && q.FIELD != null && m.FIELD != null
cluemaker25ValidityLogicAsString = new StringBuilder().append(q)
.append(" != null && ").append(m).append(" != null && ")
.append(qFld).append(" != null && ").append(mFld)
.append(" != null").toString();
}
return this.cluemaker25ValidityLogicAsString;
}
public String exportEvaluationLogicToClueMaker() throws ExportException {
if (this.cluemaker25EvaluationLogicAsString == null) {
// qFld.toLowerCase().trim().equals(mFld.toLowerCase().trim())
this.cluemaker25EvaluationLogicAsString = new StringBuilder()
.append(qFld).append(".toLowerCase().trim().equals(")
.append(mFld).append(".toLowerCase().trim())").toString();
}
return this.cluemaker25EvaluationLogicAsString;
}
} |
File | Line |
---|
net/sf/adatagenerator/modifiers/CompositeBeanFieldModifier.java | 115 |
net/sf/adatagenerator/modifiers/CompositePairModifier.java | 58 |
net/sf/adatagenerator/modifiers/RandomBeanFieldModifier.java | 111 |
fieldAccessor, fieldMutator, modifier, retVal);
}
if (countChanges == 0) {
logger.warning("no changes made");
}
return retVal;
}
@Override
public String getName() {
return getNameDelegate().getName();
}
@Override
public String getContext() {
return getNameDelegate().getContext();
}
@Override
public int compareContexts(NamedInstance namedInstance) {
return getNameDelegate().compareContexts(namedInstance);
}
@Override
public Comparator<String> getContextComparator() {
return getNameDelegate().getContextComparator();
}
@Override
public int compareTo(NamedInstance namedInstance) {
return getNameDelegate().compareTo(namedInstance);
}
@Override
public Comparator<NamedInstance> getNamedInstanceComparator() {
return getNameDelegate().getNamedInstanceComparator();
}
} |
File | Line |
---|
net/sf/adatagenerator/modifiers/CompositeBeanFieldModifier.java | 116 |
net/sf/adatagenerator/modifiers/CompositePairModifier.java | 59 |
net/sf/adatagenerator/modifiers/RandomBeanFieldModifier.java | 112 |
net/sf/adatagenerator/modifiers/RandomPairModifier.java | 126 |
}
if (countChanges == 0) {
logger.warning("no changes made");
}
return retVal;
}
@Override
public String getName() {
return getNameDelegate().getName();
}
@Override
public String getContext() {
return getNameDelegate().getContext();
}
@Override
public int compareContexts(NamedInstance namedInstance) {
return getNameDelegate().compareContexts(namedInstance);
}
@Override
public Comparator<String> getContextComparator() {
return getNameDelegate().getContextComparator();
}
@Override
public int compareTo(NamedInstance namedInstance) {
return getNameDelegate().compareTo(namedInstance);
}
@Override
public Comparator<NamedInstance> getNamedInstanceComparator() {
return getNameDelegate().getNamedInstanceComparator();
}
} |
File | Line |
---|
net/sf/adatagenerator/modifiers/BeanFieldModifier.java | 287 |
net/sf/adatagenerator/modifiers/CompositeBeanFieldModifier.java | 118 |
net/sf/adatagenerator/modifiers/CompositePairModifier.java | 61 |
net/sf/adatagenerator/modifiers/RandomBeanFieldModifier.java | 114 |
net/sf/adatagenerator/modifiers/RandomPairModifier.java | 128 |
throw new ModificationException(msg, e);
}
return retVal;
}
@Override
public String getName() {
return getNameDelegate().getName();
}
@Override
public String getContext() {
return getNameDelegate().getContext();
}
@Override
public int compareContexts(NamedInstance namedInstance) {
return getNameDelegate().compareContexts(namedInstance);
}
@Override
public Comparator<String> getContextComparator() {
return getNameDelegate().getContextComparator();
}
@Override
public int compareTo(NamedInstance namedInstance) {
return getNameDelegate().compareTo(namedInstance);
}
@Override
public Comparator<NamedInstance> getNamedInstanceComparator() {
return getNameDelegate().getNamedInstanceComparator();
}
} |
File | Line |
---|
net/sf/adatagenerator/core/AbstractValueModifier.java | 63 |
net/sf/adatagenerator/modifiers/DefaultPairModifier.java | 85 |
}
@Override
public String getName() {
return getNameDelegate().getName();
}
@Override
public String getContext() {
return getNameDelegate().getContext();
}
@Override
public int compareContexts(NamedInstance namedInstance) {
return getNameDelegate().compareContexts(namedInstance);
}
@Override
public Comparator<String> getContextComparator() {
return getNameDelegate().getContextComparator();
}
@Override
public int compareTo(NamedInstance namedInstance) {
return getNameDelegate().compareTo(namedInstance);
}
@Override
public Comparator<NamedInstance> getNamedInstanceComparator() {
return getNameDelegate().getNamedInstanceComparator();
}
// --- Common types of ValueModifiers
public static abstract class StringModifier extends |
File | Line |
---|
net/sf/adatagenerator/core/AbstractValueModifier.java | 63 |
net/sf/adatagenerator/modifiers/BeanFieldModifier.java | 290 |
net/sf/adatagenerator/modifiers/CompositeBeanFieldModifier.java | 121 |
net/sf/adatagenerator/modifiers/CompositePairModifier.java | 64 |
net/sf/adatagenerator/modifiers/DefaultPairModifier.java | 85 |
net/sf/adatagenerator/modifiers/RandomBeanFieldModifier.java | 117 |
net/sf/adatagenerator/modifiers/RandomPairModifier.java | 131 |
}
@Override
public String getName() {
return getNameDelegate().getName();
}
@Override
public String getContext() {
return getNameDelegate().getContext();
}
@Override
public int compareContexts(NamedInstance namedInstance) {
return getNameDelegate().compareContexts(namedInstance);
}
@Override
public Comparator<String> getContextComparator() {
return getNameDelegate().getContextComparator();
}
@Override
public int compareTo(NamedInstance namedInstance) {
return getNameDelegate().compareTo(namedInstance);
}
@Override
public Comparator<NamedInstance> getNamedInstanceComparator() {
return getNameDelegate().getNamedInstanceComparator();
} |
File | Line |
---|
net/sf/adatagenerator/core/DefaultGroup.java | 122 |
net/sf/adatagenerator/modifiers/BeanFieldModifier.java | 294 |
net/sf/adatagenerator/modifiers/CompositeBeanFieldModifier.java | 125 |
net/sf/adatagenerator/modifiers/CompositePairModifier.java | 68 |
net/sf/adatagenerator/modifiers/RandomBeanFieldModifier.java | 121 |
net/sf/adatagenerator/modifiers/RandomPairModifier.java | 135 |
setNameDelegate(delegate);
}
@Override
public String getContext() {
return getNameDelegate().getContext();
}
@Override
public int compareContexts(NamedInstance namedInstance) {
return getNameDelegate().compareContexts(namedInstance);
}
@Override
public Comparator<String> getContextComparator() {
return getNameDelegate().getContextComparator();
}
@Override
public int compareTo(NamedInstance namedInstance) {
return getNameDelegate().compareTo(namedInstance);
}
@Override
public Comparator<NamedInstance> getNamedInstanceComparator() {
return getNameDelegate().getNamedInstanceComparator();
}
} |