|
|
|
@ -9,17 +9,33 @@ public class ProposalTally implements ProposalTallyInterface {
|
|
|
|
|
|
|
|
|
|
// Should we allow this as well?
|
|
|
|
|
//public ProposalTally() {}
|
|
|
|
|
|
|
|
|
|
public ProposalTally(String[] tally) {
|
|
|
|
|
setTally(tally);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ProposalTally(Integer[] tally) {
|
|
|
|
|
setTally(tally);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ProposalTally(Long[] tally) {
|
|
|
|
|
setTally(tally);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ProposalTally(BigInteger[] tally) {
|
|
|
|
|
setTally(tally);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setTally(String[] tally) {
|
|
|
|
|
int tallyLength = tally.length;
|
|
|
|
|
BigInteger[] bigTally = new BigInteger[tallyLength];
|
|
|
|
|
for (int i = 0 ; i < tallyLength ; i++) {
|
|
|
|
|
bigTally[i] = BigInteger.valueOf(tally[i]);
|
|
|
|
|
bigTally[i] = new BigInteger(tally[i]);
|
|
|
|
|
}
|
|
|
|
|
setTally(bigTally);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ProposalTally(Long[] tally) {
|
|
|
|
|
|
|
|
|
|
public void setTally(Integer[] tally) {
|
|
|
|
|
int tallyLength = tally.length;
|
|
|
|
|
BigInteger[] bigTally = new BigInteger[tallyLength];
|
|
|
|
|
for (int i = 0 ; i < tallyLength ; i++) {
|
|
|
|
@ -27,9 +43,14 @@ public class ProposalTally implements ProposalTallyInterface {
|
|
|
|
|
}
|
|
|
|
|
setTally(bigTally);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ProposalTally(BigInteger[] tally) {
|
|
|
|
|
setTally(tally);
|
|
|
|
|
|
|
|
|
|
public void setTally(Long[] tally) {
|
|
|
|
|
int tallyLength = tally.length;
|
|
|
|
|
BigInteger[] bigTally = new BigInteger[tallyLength];
|
|
|
|
|
for (int i = 0 ; i < tallyLength ; i++) {
|
|
|
|
|
bigTally[i] = BigInteger.valueOf(tally[i]);
|
|
|
|
|
}
|
|
|
|
|
setTally(bigTally);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setTally(BigInteger[] tally) {
|
|
|
|
@ -48,7 +69,6 @@ public class ProposalTally implements ProposalTallyInterface {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void moveJudgments(Integer fromGrade, Integer intoGrade) {
|
|
|
|
|
// this.tally[intoGrade] += this.tally[fromGrade];
|
|
|
|
|
this.tally[intoGrade] = this.tally[intoGrade].add(this.tally[fromGrade]);
|
|
|
|
|
this.tally[fromGrade] = BigInteger.ZERO;
|
|
|
|
|
}
|
|
|
|
|