private void setChoices(BigInteger multiChoice, BigInteger radix, JSchema schema, JSVariant[] vars) {
    for (int j = 0; j < vars.length; j++) {
      radix = radix.divide(vars[j].getMultiChoiceCount());
      BigInteger contrib = multiChoice.divide(radix);
      multiChoice = multiChoice.remainder(radix);
      setChoices(contrib, schema, vars[j]);
    }
  }
private void setChoices ( BigInteger multiChoice , BigInteger radix , JSchema schema , JSVariant [ ] vars ) { for ( int j = 0 ; j < vars . length ; j ++ ) { radix = radix . divide ( vars [ j ] . getMultiChoiceCount ( ) ) ; BigInteger contrib = multiChoice . divide ( radix ) ; multiChoice = multiChoice . remainder ( radix ) ; setChoices ( contrib , schema , vars [ j ] ) ; } }
JSVariant whose choices are being set.