public class AttributeGenerator extends RequalityIterator implements IAttributeGenerator, java.lang.Comparable
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() |
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() |
ListValue |
getRandValues(boolean renew) |
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) |
static boolean |
iteratorTypeIsHidden(AttributeValueIteratorType nitt) |
void |
loadSettings(java.util.Map<java.lang.String,java.lang.Object> attributes) |
static java.lang.String |
replaceRegexpVar(java.lang.String valret,
java.lang.String key,
java.lang.String string) |
void |
setAttribute(Attribute attribute) |
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(ListValue 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 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 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 ListValue getRandValues(boolean renew)
public void setRandValues(ListValue v)
public java.lang.Object getValue(TreeNode targ)
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 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