package com.intrbiz.bergamot; import java.util.List; import com.intrbiz.Util; public abstract class BergamotCLICommand { public BergamotCLICommand() { super(); } public abstract String name(); public abstract String usage(); public abstract String help(); public boolean admin() { return false; } public String shortHelp() { String lines[] = Util.coalesceEmpty(this.help(), "").split("\n"); if (lines == null || lines.length == 0) return ""; return lines[0]; } public abstract int execute(BergamotCLI cli, List<String> args) throws Exception; }