View Javadoc
1   package civitas.common.ballotdesign;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   import civitas.common.CommonConstants;
7   
8   public class ListContextsNeeded implements CommonConstants {
9   
10  	public List<String> apply(final BallotDesign that, final String baseContext) {
11  		var l = new ArrayList<String>();
12  		apply(that, l, baseContext);
13  		return l;
14  	}
15  
16  	private void apply(final BallotDesign that, final List<String> l, final String context) {
17  		int k = that.candidates.length;
18  		for (int i = 0; i < k; i++) {
19  			for (int j = i + 1; j < k; j++) {
20  				l.add(context + KIND + i + ":" + j);
21  			}
22  		}
23  	}
24  }