1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.springframework.richclient.command.support;
17
18 import org.springframework.richclient.command.ActionCommand;
19
20
21
22
23 public class AdditionalStateTestCommand extends ActionCommand {
24
25 private boolean myenabledState = true;
26
27 private boolean myvisibleState = true;
28
29 public AdditionalStateTestCommand() {
30 }
31
32 public AdditionalStateTestCommand(String id) {
33 super(id);
34 }
35
36
37
38
39 protected void doExecuteCommand() {
40 }
41
42 public boolean isMyenabledState() {
43 return myenabledState;
44 }
45
46 public boolean isEnabled() {
47 return super.isEnabled() && isMyenabledState();
48 }
49
50 public void setMyenabledState(boolean myenabledState) {
51 if (hasChanged(myenabledState, isMyenabledState())) {
52 this.myenabledState = myenabledState;
53 updatedEnabledState();
54 }
55 }
56
57 public boolean isVisible() {
58 return super.isVisible() && isMyvisibleState();
59 }
60
61 public boolean isMyvisibleState() {
62 return myvisibleState;
63 }
64
65 public void setMyvisibleState(boolean myvisibleState) {
66 if (hasChanged(myvisibleState, isMyvisibleState())) {
67 this.myvisibleState = myvisibleState;
68 updatedVisibleState();
69 }
70 }
71 }