public Tuple(String name, int dimCount) { selections = new TupleSelection[dimCount]; for (int i = 0; i < dimCount; i++) { selections[i] = new TupleSelection(); } tupleName = name; }
public String BuildAxisText(ArrayList axisTuples) { String axisText = null; String tupleText = null; for (int j = 0; j < axisTuples.Count; j++) { Tuple t = (Tuple)axisTuples[j]; tupleText = ""; for (int i = 0; i < t.selections.Length; i++) { TupleSelection ts = t.selections[i]; if (i == 0) { tupleText = String.Format("{{{0}}}", ts.selectionText); } else { tupleText = String.Format("{{CrossJoin({{{0}}},{1})}}", ts.selectionText, tupleText); } } if (j > 0) { axisText = String.Format("{0},{1}", axisText, tupleText); } else { axisText = tupleText; } } if (axisTuples.Count > 1) { axisText = String.Format("{{{0}}}", axisText); } return(axisText); }