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 }