/* ** j###t ########## #### #### ** j###t ########## #### #### ** j###T "###L J###" ** ######P' ########## ######### ** ######k, ########## T######T ** ####~###L #### ** #### q###L ########## .##### ** #### \###L ########## #####" */ package key; import key.util.Trie; import java.util.StringTokenizer; import java.util.Hashtable; import java.util.Enumeration; import java.io.*; public interface Commandable { public boolean isDisabled(); public void disable(); public void usage( InteractiveConnection ic ); public void usage( InteractiveConnection ic, CategoryCommand caller ); public String getWhichId(); public void run( Player p, StringTokenizer args, String fullLine, CategoryCommand caller, InteractiveConnection ic, Flags flags ) throws IOException; public String getUsage(); public Commandable getMatch( final Player p, key.util.StringTokenizer st ); public Command.Match getFinalMatch( final Player p, key.util.StringTokenizer st ); public boolean recloneArgs(); }