|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.adatagenerator.modifiers.DefaultPairModifier<T,P>
public class DefaultPairModifier<T,P extends ModifiablePair<T>>
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface net.sf.adatagenerator.api.PairModifier |
|---|
PairModifier.ModificationResult |
| Constructor Summary | |
|---|---|
DefaultPairModifier(BeanModifier<T> beanModifier)
|
|
DefaultPairModifier(String name,
String context,
BeanModifier<T> beanModifier)
|
|
| Method Summary | ||
|---|---|---|
int |
compareContexts(NamedInstance namedInstance)
Compares the context of this instance to the context of another instance using the context comparator of this
instance. |
|
int |
compareTo(NamedInstance namedInstance)
Compares this instance to another instance using the comparator of this instance. |
|
int |
compareTo(PairModifier<T,P> o)
|
|
protected BeanModifier<T> |
getBeanModifier()
|
|
String |
getContext()
The context in which this instance is named. |
|
Comparator<String> |
getContextComparator()
|
|
String |
getName()
Implementing classes should return a name that will be comparable within some context |
|
protected NamedInstance |
getNameDelegate()
|
|
Comparator<NamedInstance> |
getNamedInstanceComparator()
|
|
protected Random |
getRandom()
|
|
static
|
modifyPair(BeanModifier<T> beanModifier,
P target,
boolean left)
Deterministically modifies either the left or right member of the target pair. |
|
P |
modifyPair(P target)
Randomly modifies either the left or right member of the target pair. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultPairModifier(BeanModifier<T> beanModifier)
public DefaultPairModifier(String name,
String context,
BeanModifier<T> beanModifier)
| Method Detail |
|---|
protected Random getRandom()
protected NamedInstance getNameDelegate()
protected BeanModifier<T> getBeanModifier()
public P modifyPair(P target)
throws ModificationException
modifyPair in interface PairModifier<T,P extends ModifiablePair<T>>target - the object to modify
ModificationException - if modification fails
public static <T,P extends ModifiablePair<T>> P modifyPair(BeanModifier<T> beanModifier,
P target,
boolean left)
throws ModificationException
target - a non-null, modifiable pair of modifiable beansleft - if true, the left member is modified; if false, the right
member is modified
ModificationExceptionpublic String getName()
NamedInstance
getName in interface NamedInstancepublic String getContext()
NamedInstanceNamedInstance.compareTo(NamedInstance) returns the same (non-zero)
value that is the result of comparing the contexts.
getContext in interface NamedInstancepublic int compareContexts(NamedInstance namedInstance)
NamedInstancecontext comparator of this
instance.
compareContexts in interface NamedInstancepublic Comparator<String> getContextComparator()
getContextComparator in interface NamedInstancepublic int compareTo(NamedInstance namedInstance)
NamedInstancecomparator of this instance.
compareTo in interface Comparable<NamedInstance>compareTo in interface NamedInstancepublic Comparator<NamedInstance> getNamedInstanceComparator()
getNamedInstanceComparator in interface NamedInstancepublic int compareTo(PairModifier<T,P> o)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||