return av == null ? null : av.getValue();
}
+ public List<String> getValues(Arg a)
+ {
+ return toValues(getArgValueList(a));
+ }
+
+ public static List<String> toValues(List<ArgValue> avl)
+ {
+ if (avl == null)
+ {
+ return null;
+ }
+ List<String> vl = new ArrayList<>();
+ for (ArgValue av : avl)
+ {
+ vl.add(av.getValue());
+ }
+ return vl;
+ }
+
public boolean containsArg(Arg a)
{
if (m == null || !m.containsKey(a))
return pref != null ? (invertPref ? !prefVal : prefVal) : def;
}
+ @Override
+ public String toString()
+ {
+ StringBuilder sb = new StringBuilder();
+ for (Arg a : this.getArgKeys())
+ {
+ sb.append(a.argString());
+ sb.append(":\n");
+ for (ArgValue av : this.getArgValueList(a))
+ {
+ sb.append(" ");
+ sb.append(av.getValue());
+ sb.append("\n");
+ }
+ }
+ return sb.toString();
+ }
+
public class ArgInfo implements Comparable<ArgInfo>
{
private Arg arg;