public class SumZeroConstraint extends RConstraint
Modifier and Type | Field and Description |
---|---|
protected int |
index |
protected int |
max |
protected int |
min |
protected java.util.ArrayList<java.lang.Integer> |
relatedIssues |
protected java.lang.String |
valueToBeChecked |
Constructor and Description |
---|
SumZeroConstraint(int index) |
Modifier and Type | Method and Description |
---|---|
void |
addContraint(java.lang.Integer issueIndex,
java.lang.String conditionToBeCheck) |
void |
addRelatedIssue(java.lang.Integer relatedIndex) |
void |
addRelatedIssues(java.util.ArrayList<java.lang.Integer> relatedIssueIndices) |
java.lang.Integer |
getIssueIndex() |
int |
getMax() |
int |
getMin() |
java.lang.String |
getValueToBeChecked() |
void |
setMax(int max) |
void |
setMin(int min) |
void |
setValueToBeChecked(java.lang.String valueToBeChecked) |
boolean |
willZeroUtility(Bid bid) |
protected int index
protected java.lang.String valueToBeChecked
protected int min
protected int max
protected java.util.ArrayList<java.lang.Integer> relatedIssues
public java.lang.Integer getIssueIndex()
getIssueIndex
in class RConstraint
public boolean willZeroUtility(Bid bid) throws java.lang.Exception
willZeroUtility
in class RConstraint
java.lang.Exception
public void addContraint(java.lang.Integer issueIndex, java.lang.String conditionToBeCheck)
addContraint
in class RConstraint
public void addRelatedIssues(java.util.ArrayList<java.lang.Integer> relatedIssueIndices)
public void addRelatedIssue(java.lang.Integer relatedIndex)
public java.lang.String getValueToBeChecked()
public void setValueToBeChecked(java.lang.String valueToBeChecked)
public int getMax()
public void setMax(int max)
public int getMin()
public void setMin(int min)