private void recurseWrite(Parametered parametered) { for (Parameter<?> parameter : parametered.getParameters()) { sb.append(parameter.prefix()); sb.append(parameter.name()); int max = longestName - parameter.name().length() - parameter.prefix().length() + NAME_DESC_DISTANCE; for (int i = 0; i < max; i++) { sb.append(' '); } sb.append(parameter.description()); if (parameter.defaultValue() != null) { sb.append(" (default value '"); sb.append(parameter.defaultValue()); sb.append("')"); } sb.append('\n'); recurseWrite(parameter); } } }
private void recurseWrite(Parametered parametered) { for (Parameter<?> parameter : parametered.getParameters()) { sb.append(parameter.prefix()); sb.append(parameter.name()); int max = longestName - parameter.name().length() - parameter.prefix().length() + NAME_DESC_DISTANCE; for (int i = 0; i < max; i++) { sb.append(' '); } sb.append(parameter.description()); if (parameter.defaultValue() != null) { sb.append(" (default value '"); sb.append(parameter.defaultValue()); sb.append("')"); } sb.append('\n'); recurseWrite(parameter); } } }
private void recurseWrite(Parametered parametered) { for (Parameter<?> parameter : parametered.getParameters()) { sb.append(parameter.prefix()); sb.append(parameter.name()); int max = longestName - parameter.name().length() - parameter.prefix().length() + NAME_DESC_DISTANCE; for (int i = 0; i < max; i++) { sb.append(' '); } sb.append(parameter.description()); if (parameter.defaultValue() != null) { sb.append(" (default value '"); sb.append(parameter.defaultValue()); sb.append("')"); } sb.append('\n'); recurseWrite(parameter); } } }