package org.openmuc.openiec61850.internal.cli;
|
|
abstract class ValueCliParameter extends CliParameter {
|
|
String parameterName;
|
|
ValueCliParameter(CliParameterBuilder builder, String parameterName) {
|
super(builder);
|
this.parameterName = parameterName;
|
}
|
|
@Override
|
int appendSynopsis(StringBuilder sb) {
|
int length = 0;
|
if (optional) {
|
sb.append("[");
|
length++;
|
}
|
sb.append(name).append(" <").append(parameterName).append(">");
|
length += (name.length() + 3 + parameterName.length());
|
if (optional) {
|
sb.append("]");
|
length++;
|
}
|
return length;
|
}
|
|
@Override
|
void appendDescription(StringBuilder sb) {
|
sb.append("\t").append(name).append(" <").append(parameterName).append(">\n\t ").append(description);
|
}
|
}
|