com.unitesk.requality.core.nodeiterators
public class AttributeGenerator extends RequalityIterator implements IAttributeGenerator
Modifier and Type | Class and Description |
---|---|
static class |
AttributeGenerator.ParameterAvailability |
dependencies, master, type
Constructor and Description |
---|
AttributeGenerator(TreeNode mast,
RequalityIteratorType tp,
java.lang.String s) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
void |
generateSet(int count) |
Attribute |
getAttribute() |
Attribute |
getAttribute(TreeNode node) |
Attribute |
getAttribute(TreeNode node,
int i) |
java.lang.String |
getAttributeName() |
AttributeType |
getAttributeType(int i) |
AttributeGenerator.ParameterAvailability |
getAvailability() |
java.util.Set<java.lang.String> |
getDependencies(TreeNode treeNode) |
AttributeValueIteratorType |
getIdType() |
int |
getItemsCount() |
int |
getIter() |
int |
getIteration() |
java.lang.String |
getLabel() |
int |
getMax() |
int |
getMin() |
java.lang.String |
getPredicate() |
static java.lang.String |
getRegExp(java.lang.String varname) |
java.util.List<java.lang.String> |
getSet() |
java.lang.Object |
getValue(int i,
TreeNode targ) |
java.util.List<java.lang.String> |
getValues(TreeNode targ) |
boolean |
hasAttributeName(java.lang.String string) |
static void |
initGenMap(java.util.Map<java.lang.String,IAttributeGenerator> p) |
boolean |
isAvaiableOn(TreeNode par) |
static boolean |
iteratorTypeIsHidden(AttributeValueIteratorType nitt) |
void |
loadSettingsFromStrings(java.lang.String[] s) |
boolean |
moreVisibleThan(AttributeGenerator rag2) |
static java.lang.String |
replaceRegexpVar(java.lang.String valret,
java.lang.String key,
java.lang.String string) |
void |
setAttributeName(java.lang.String val) |
void |
setAvailability(AttributeGenerator.ParameterAvailability p) |
void |
setIdType(AttributeValueIteratorType tp) |
void |
setIteration(int it) |
void |
setMax(int max) |
void |
setMin(int min) |
void |
setPredicate(java.lang.String value,
boolean butch) |
void |
setSet(java.util.List<java.lang.String> set) |
java.lang.String |
settingsToString() |
java.lang.String |
toAttributeString() |
protected java.util.Set<java.lang.String> |
updateDependencies(TreeNode node) |
protected void |
updateMaster() |
fromAttributeString, getMaster, getOne, getOne, getType, toString
public AttributeGenerator(TreeNode mast, RequalityIteratorType tp, java.lang.String s) throws java.lang.Exception
java.lang.Exception
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 boolean equals(java.lang.Object obj)
equals
in class RequalityIterator
public void generateSet(int count)
public Attribute getAttribute()
public java.lang.String getAttributeName()
public AttributeType getAttributeType(int i)
getAttributeType
in interface IAttributeGenerator
public AttributeGenerator.ParameterAvailability getAvailability()
public java.util.Set<java.lang.String> getDependencies(TreeNode treeNode)
getDependencies
in interface IAttributeGenerator
public AttributeValueIteratorType getIdType()
public int getItemsCount()
getItemsCount
in interface IAttributeGenerator
public int getIter()
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.util.List<java.lang.String> getSet()
public java.lang.Object getValue(int i, TreeNode targ)
getValue
in interface IAttributeGenerator
public java.util.List<java.lang.String> getValues(TreeNode targ)
public boolean hasAttributeName(java.lang.String string)
public void loadSettingsFromStrings(java.lang.String[] s)
loadSettingsFromStrings
in interface IAttributeGenerator
public boolean moreVisibleThan(AttributeGenerator rag2)
public void setAttributeName(java.lang.String val)
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 setPredicate(java.lang.String value, boolean butch)
public void setSet(java.util.List<java.lang.String> set)
public java.lang.String settingsToString()
settingsToString
in interface IAttributeGenerator
public java.lang.String toAttributeString()
toAttributeString
in class RequalityIterator
protected java.util.Set<java.lang.String> updateDependencies(TreeNode node)
protected void updateMaster()
updateMaster
in class RequalityIterator
public boolean isAvaiableOn(TreeNode par)