package com.lexicalscope.jewel.cli.examples; import com.lexicalscope.jewel.cli.Option; public interface HelpExample { @Option int getCount(); @Option(description = "your email address", pattern = "^[^\\S@]+@[\\w.]+$") String getEmail(); @Option(description = "the location of something") String getLocation(); @Option(description = "a pattern", shortName = "p") String getPattern(); @Option(description = "many aliases", shortName = { "m", "n" }, longName = { "firstLongName", "secondLongName" }) String getManyNames(); @Option(helpRequest = true, description = "display help", shortName = "h") boolean getHelp(); }