...
Code Block |
---|
// Complex case: multiple sets of parameters, with interactivity
@Command()
public void cmd(@Argument(name="name", description="The fully qualified name of the class.") String name, @Argument(description="The type (class or interface)") FQN type) {
if (type.equals(CLASS)) {
boolean genString = m_prompt.ask("generate toString method?", Boolean.class, "string");
boolean genEquals = m_prompt.ask("generate equals method?", Boolean.class, "equals");
boolean genHashcode = m_prompt.ask("generate hashCode method?", Boolean.class, "hashcode"); |
...