1 package siouxsie.desktop.commands; 2 3 public class Face { 4 5 private String commandId; 6 private String name; 7 private String text; 8 private String description; 9 private String longDescription; 10 private String horizontalTextPosition; 11 private String verticalTextPosition; 12 private String iconPath; 13 private String iconType; 14 private String groupId; 15 private String accelerator; 16 private String separator; 17 18 private static final String SEPARATOR_BEFORE = "before"; 19 private static final String SEPARATOR_AFTER = "after"; 20 21 public String getSeparator() { 22 return separator; 23 } 24 public void setSeparator(String separator) { 25 this.separator = separator; 26 } 27 public String getGroupId() { 28 return groupId; 29 } 30 public void setGroupId(String groupId) { 31 this.groupId = groupId; 32 } 33 public String getIconPath() { 34 return iconPath; 35 } 36 public void setIconPath(String iconPath) { 37 this.iconPath = iconPath; 38 } 39 public String getIconType() { 40 return iconType; 41 } 42 public void setIconType(String iconType) { 43 this.iconType = iconType; 44 } 45 public String getHorizontalTextPosition() { 46 return horizontalTextPosition; 47 } 48 public void setHorizontalTextPosition(String horizontalTextPosition) { 49 this.horizontalTextPosition = horizontalTextPosition; 50 } 51 public String getVerticalTextPosition() { 52 return verticalTextPosition; 53 } 54 public void setVerticalTextPosition(String verticalTextPosition) { 55 this.verticalTextPosition = verticalTextPosition; 56 } 57 public String getDescription() { 58 return description; 59 } 60 public void setDescription(String description) { 61 this.description = description; 62 } 63 public String getLongDescription() { 64 return longDescription; 65 } 66 public void setLongDescription(String longDescription) { 67 this.longDescription = longDescription; 68 } 69 public String getCommandId() { 70 return commandId; 71 } 72 public void setCommandId(String commandId) { 73 this.commandId = commandId; 74 } 75 public String getName() { 76 return name; 77 } 78 public void setName(String name) { 79 this.name = name; 80 } 81 public String getText() { 82 return text; 83 } 84 public void setText(String text) { 85 this.text = text; 86 } 87 public String getAccelerator() { 88 return accelerator; 89 } 90 public void setAccelerator(String accelerator) { 91 this.accelerator = accelerator; 92 } 93 94 public boolean separatorBefore() { 95 return separator != null && separator.contains(SEPARATOR_BEFORE); 96 } 97 98 public boolean separatorAfter() { 99 return separator != null && separator.contains(SEPARATOR_AFTER); 100 } 101 102 public boolean isSeparatorOk() { 103 return separator == null || ( 104 SEPARATOR_AFTER.equals(separator) || 105 SEPARATOR_BEFORE.equals(separator) || 106 separator.equals(SEPARATOR_AFTER+"-"+SEPARATOR_BEFORE) || 107 separator.equals(SEPARATOR_BEFORE+"-"+SEPARATOR_AFTER) 108 ); 109 } 110 }