![JAR search and dependency download from the Maven repository](/logo.png)
org.unix4j.codegen.optset.def.OptionGroupDef Maven / Gradle / Ivy
package org.unix4j.codegen.optset.def;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import org.unix4j.codegen.command.def.CommandDef;
import org.unix4j.codegen.command.def.OptionDef;
import org.unix4j.codegen.def.AbstractElementDef;
import org.unix4j.codegen.def.TypeDef;
import org.unix4j.codegen.optset.OptionHelper;
public class OptionGroupDef extends AbstractElementDef {
public OptionGroupDef(CommandDef commandDef, Collection options) {
final String groupName = commandDef.command.simpleName + "OptionSet";
this.groupType = new TypeDef(new OptionHelper().getNameWithOptionPostfix(groupName, options), commandDef.pkg);
}
public final TypeDef groupType;
public final Map options = new LinkedHashMap(); //key: option (long) names
public final Map optionToNextGroup = new LinkedHashMap(); //key: option (long) names
public final List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy