/** * Add any default values to an argument, if the user did not specify them * on the command line. * * @param avar the argument variable * @param argCount the number of argument values specified * @param vals Values to add any default values to */ private void addAnyDefaultArgValues(String avar, int argCount, List<String> vals) { ConfigurationInfo info = getInfo(avar); final int missingArgsCount = argCount - vals.size(); if (missingArgsCount == 0 || info.getDefaultArgValues() == null) return; final String[] defaultArgValues = info.getDefaultArgValues(); final int defaultArgsCount = defaultArgValues.length; final int defaultArgsStart = defaultArgsCount - missingArgsCount; for (int i = defaultArgsStart; i < defaultArgsCount; i++) { vals.add(defaultArgValues[i]); } }
/** * Add any default values to an argument, if the user did not specify them * on the command line. * * @param avar the argument variable * @param argCount the number of argument values specified * @param vals Values to add any default values to */ private void addAnyDefaultArgValues(String avar, int argCount, List<String> vals) { ConfigurationInfo info = getInfo(avar); final int missingArgsCount = argCount - vals.size(); if (missingArgsCount == 0 || info.getDefaultArgValues() == null) return; final String[] defaultArgValues = info.getDefaultArgValues(); final int defaultArgsCount = defaultArgValues.length; final int defaultArgsStart = defaultArgsCount - missingArgsCount; for (int i = defaultArgsStart; i < defaultArgsCount; i++) { vals.add(defaultArgValues[i]); } }