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

org.unix4j.codegen.command.def.OptionDef Maven / Gradle / Ivy

There is a newer version: 0.6
Show newest version
package org.unix4j.codegen.command.def;

import java.util.LinkedHashSet;
import java.util.Set;

import org.unix4j.codegen.def.AbstractElementDef;

public class OptionDef extends AbstractElementDef {
	public OptionDef(String name, String acronym, String desc) {
		if (acronym.length() != 1) {
			throw new IllegalArgumentException("acronym must be one character, but was '" + acronym + "' for option " + name); 
		}
		this.name = name;
		this.acronym = acronym;
		this.desc = desc;
	}
	public final String name;
	public final String acronym;
	public final Set excludes	= new LinkedHashSet();	//option (long) name
	public final Set enabledBy	= new LinkedHashSet();	//option (long) name
	public final String desc;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy