public class AttributeGenerator extends RequalityIterator implements IAttributeGenerator, java.lang.Comparable<RequalityIterator>
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 |
Constructor and Description |
---|
AttributeGenerator(java.util.UUID guid,
JSONObject filterMap) |
AttributeGenerator(java.util.UUID guid,
java.util.Map<java.lang.String,TypedValue> settings2) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(RequalityIterator arg0) |
AttributeGenerator |
copy() |
AttributeGenerator |
copy(boolean newId) |
boolean |
equals(java.lang.Object obj) |
AttributeType |
getAttributeListType() |
AttributeType |
getAttributeType() |
java.lang.String |
getFormula() |
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,TypedValue> |
getSettings() |
java.lang.Object |
getSingleValue(AttributeStorage targ,
int i2,
java.util.Set<java.lang.String> deps) |
java.util.UUID |
getUUID() |
java.lang.Object |
getValue(AttributeStorage targ,
java.util.Set<java.lang.String> deps) |
static void |
initGenMap(java.util.Map<java.lang.String,IAttributeGenerator> p) |
static boolean |
iteratorTypeIsHidden(AttributeValueIteratorType nitt) |
void |
loadSettings(java.util.Map<java.lang.String,TypedValue> attributes) |
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) |
boolean |
weakEquals(AttributeGenerator generator) |
fromAttributeString, 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(java.util.UUID guid, java.util.Map<java.lang.String,TypedValue> settings2)
public AttributeGenerator(java.util.UUID guid, JSONObject filterMap)
public static void initGenMap(java.util.Map<java.lang.String,IAttributeGenerator> p)
public static boolean iteratorTypeIsHidden(AttributeValueIteratorType nitt)
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 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(AttributeStorage targ, int i2, java.util.Set<java.lang.String> deps)
getSingleValue
in interface IAttributeGenerator
public ListValue getRandValues(boolean renew)
public void setRandValues(ListValue v)
public java.lang.Object getValue(AttributeStorage targ, java.util.Set<java.lang.String> deps)
public void setIdType(AttributeValueIteratorType tp)
public void setIteration(int it)
public void setMax(int max)
public void setMin(int min)
public java.lang.String getFormula()
public void setFormula(java.lang.String value, boolean butch)
public java.util.Map<java.lang.String,TypedValue> getSettings()
getSettings
in interface IAttributeGenerator
public void loadSettings(java.util.Map<java.lang.String,TypedValue> attributes)
loadSettings
in interface IAttributeGenerator
public AttributeGenerator copy()
public AttributeGenerator copy(boolean newId)
public java.util.UUID getUUID()
public int compareTo(RequalityIterator arg0)
compareTo
in interface java.lang.Comparable<RequalityIterator>
public boolean weakEquals(AttributeGenerator generator)