com.unitesk.requality.core
public class AttributeGenerator extends RequalityIterator implements IAttributeGenerator, java.lang.Comparable
Modifier and Type | Class and Description |
---|---|
static class |
AttributeGenerator.ParameterAvailability |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RAND_VALUES |
static java.lang.String |
SETT_AVAILABILITY |
static java.lang.String |
SETT_FORMULA |
static java.lang.String |
SETT_ITERATION |
static java.lang.String |
SETT_ITERTYPE |
static java.lang.String |
SETT_MAX |
static java.lang.String |
SETT_MIN |
dependencies, genuid, masteruid, type
Constructor and Description |
---|
AttributeGenerator(Attribute relatedAttr,
java.util.UUID guid,
java.util.Map<java.lang.String,java.lang.Object> settings2) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object arg0) |
AttributeGenerator |
copy() |
AttributeGenerator |
copy(boolean newId) |
boolean |
equals(java.lang.Object obj) |
AttributeType |
getAttributeListType() |
java.lang.String |
getAttributeName() |
AttributeType |
getAttributeType() |
AttributeGenerator.ParameterAvailability |
getAvailability() |
Attribute |
getBaseAttribute() |
java.util.Set<java.lang.String> |
getDependencies(TreeNode treeNode) |
AttributeValueIteratorType |
getGeneratorType() |
int |
getItemsCount() |
int |
getIteration() |
java.lang.String |
getLabel() |
int |
getMax() |
int |
getMin() |
java.lang.String |
getPredicate() |
java.lang.Object[] |
getRandValues(boolean renew) |
static java.lang.String |
getRegExp(java.lang.String varname) |
java.util.Map<java.lang.String,java.lang.Object> |
getSettings() |
java.lang.Object |
getSingleValue(TreeNode targ,
int i2) |
java.util.UUID |
getUUID() |
java.lang.Object |
getValue(TreeNode targ) |
static void |
initGenMap(java.util.Map<java.lang.String,IAttributeGenerator> p) |
boolean |
isAvaiableOn(TreeNode node) |
static boolean |
iteratorTypeIsHidden(AttributeValueIteratorType nitt) |
void |
loadSettings(java.util.Map<java.lang.String,java.lang.Object> attributes) |
boolean |
moreVisibleThan(AttributeGenerator rag2) |
static java.lang.String |
replaceRegexpVar(java.lang.String valret,
java.lang.String key,
java.lang.String string) |
void |
setAttribute(Attribute attribute) |
void |
setAvailability(AttributeGenerator.ParameterAvailability p) |
void |
setFormula(java.lang.String value,
boolean butch) |
void |
setGeneratorType(AttributeValueIteratorType type) |
void |
setIdType(AttributeValueIteratorType tp) |
void |
setIteration(int it) |
void |
setMax(int max) |
void |
setMin(int min) |
void |
setRandValues(java.lang.Object[] v) |
protected java.util.Set<java.lang.String> |
updateDependencies(TreeNode node) |
void |
updateValue(TreeNode targ) |
fromAttributeString, getMaster, getMasterUUId, getOne, getOne, getType, toAttributeString, toString
public static final java.lang.String SETT_ITERTYPE
public static final java.lang.String SETT_AVAILABILITY
public static final java.lang.String SETT_FORMULA
public static final java.lang.String SETT_ITERATION
public static final java.lang.String SETT_MIN
public static final java.lang.String SETT_MAX
public static final java.lang.String RAND_VALUES
public AttributeGenerator(Attribute relatedAttr, java.util.UUID guid, java.util.Map<java.lang.String,java.lang.Object> settings2)
public static void initGenMap(java.util.Map<java.lang.String,IAttributeGenerator> p)
public static java.lang.String getRegExp(java.lang.String varname)
public static boolean iteratorTypeIsHidden(AttributeValueIteratorType nitt)
public static java.lang.String replaceRegexpVar(java.lang.String valret, java.lang.String key, java.lang.String string)
public Attribute getBaseAttribute()
public boolean equals(java.lang.Object obj)
equals
in class RequalityIterator
public AttributeType getAttributeListType()
getAttributeListType
in interface IAttributeGenerator
public AttributeType getAttributeType()
getAttributeType
in interface IAttributeGenerator
public AttributeGenerator.ParameterAvailability getAvailability()
public java.util.Set<java.lang.String> getDependencies(TreeNode treeNode)
getDependencies
in interface IAttributeGenerator
public void setGeneratorType(AttributeValueIteratorType type)
public AttributeValueIteratorType getGeneratorType()
public int getItemsCount()
getItemsCount
in interface IAttributeGenerator
public int getIteration()
public java.lang.String getLabel()
getLabel
in interface IAttributeGenerator
public int getMax()
public int getMin()
public java.lang.String getPredicate()
public java.lang.Object getSingleValue(TreeNode targ, int i2)
getSingleValue
in interface IAttributeGenerator
public java.lang.Object[] getRandValues(boolean renew)
public void setRandValues(java.lang.Object[] v)
public java.lang.Object getValue(TreeNode targ)
public boolean moreVisibleThan(AttributeGenerator rag2)
public void setAvailability(AttributeGenerator.ParameterAvailability p)
public void setIdType(AttributeValueIteratorType tp)
public void setIteration(int it)
public void setMax(int max)
public void setMin(int min)
public void setFormula(java.lang.String value, boolean butch)
protected java.util.Set<java.lang.String> updateDependencies(TreeNode node)
public boolean isAvaiableOn(TreeNode node)
public java.util.Map<java.lang.String,java.lang.Object> getSettings()
getSettings
in interface IAttributeGenerator
public void loadSettings(java.util.Map<java.lang.String,java.lang.Object> attributes)
loadSettings
in interface IAttributeGenerator
public java.lang.String getAttributeName()
public void updateValue(TreeNode targ)
public void setAttribute(Attribute attribute)
public AttributeGenerator copy()
public AttributeGenerator copy(boolean newId)
public java.util.UUID getUUID()
public int compareTo(java.lang.Object arg0)
compareTo
in interface java.lang.Comparable