
org.unix4j.codegen.optset.OptionHelper Maven / Gradle / Ivy
package org.unix4j.codegen.optset;
import java.util.Arrays;
import java.util.Collection;
import org.unix4j.codegen.command.def.OptionDef;
public class OptionHelper {
public String getNameWithOptionPostfix(String name, Collection options) {
if (options.isEmpty()) return name;
return name + "_" + allOptionAcronyms(options);
}
public String allOptionAcronyms(Collection options) {
final char[] acronyms = new char[options.size()];
int index = 0;
for (final OptionDef opt : options) {
acronyms[index] = opt.acronym.charAt(0);
index++;
}
Arrays.sort(acronyms);
return String.valueOf(acronyms);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy