1 package siouxsie.desktop.commands; 2 3 /** 4 * Command description for configuration. 5 * @author Arnaud Cogoluegnes 6 * @version $Id$ 7 */ 8 public class CommandDescription { 9 10 /** command id */ 11 private String id; 12 /** the application the command belongs to */ 13 private String appId; 14 /** the command itself */ 15 private ICommand command; 16 /** the command class */; 17 private Class<? extends ICommand> commandClass; 18 19 /** accelerator */ 20 private String accelerator; 21 22 public String getAppId() { 23 return appId; 24 } 25 public void setAppId(String appId) { 26 this.appId = appId; 27 } 28 public ICommand getCommand() { 29 return command; 30 } 31 public void setCommand(ICommand command) { 32 this.command = command; 33 } 34 35 public Class<? extends ICommand> getCommandClass() { 36 return commandClass; 37 } 38 public void setCommandClass(Class<? extends ICommand> commandClass) { 39 this.commandClass = commandClass; 40 } 41 public String getId() { 42 return id; 43 } 44 public void setId(String id) { 45 this.id = id; 46 } 47 public String getAccelerator() { 48 return accelerator; 49 } 50 public void setAccelerator(String accelerator) { 51 this.accelerator = accelerator; 52 } 53 54 55 56 }