All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unix4j.codegen.optset.OptionHelper Maven / Gradle / Ivy

There is a newer version: 0.6
Show newest version
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