1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shale.dialog.base;
19
20 import org.apache.shale.dialog.DialogContext;
21 import org.apache.shale.dialog.DialogContextListener;
22
23 /***
24 * <p>Convenience abstract {@link DialogContextListener} implementation. Subclasses
25 * are expected to be serializable.</p>
26 *
27 * @since 1.0.4
28 */
29 public abstract class AbstractDialogContextListener implements DialogContextListener {
30
31
32
33 /***
34 * The {@link DialogContext} we are interested in.
35 */
36 private DialogContext dialogContext;
37
38
39
40
41 /***
42 * {@inheritDoc}
43 *
44 * @see org.apache.shale.dialog.DialogContextListener#onStart()
45 */
46 public void onStart() {
47
48
49
50 }
51
52 /***
53 * {@inheritDoc}
54 *
55 * @see org.apache.shale.dialog.DialogContextListener#onStop()
56 */
57 public void onStop() {
58
59
60
61 }
62
63 /***
64 * {@inheritDoc}
65 *
66 * @see org.apache.shale.dialog.DialogContextListener#onException(java.lang.Exception)
67 */
68 public void onException(Exception e) {
69
70
71
72 }
73
74 /***
75 * {@inheritDoc}
76 *
77 * @see org.apache.shale.dialog.DialogContextListener#onEntry(java.lang.String)
78 */
79 public void onEntry(String stateId) {
80
81
82
83 }
84
85 /***
86 * {@inheritDoc}
87 *
88 * @see org.apache.shale.dialog.DialogContextListener#onExit(java.lang.String)
89 */
90 public void onExit(String stateId) {
91
92
93
94 }
95
96 /***
97 * {@inheritDoc}
98 *
99 * @see org.apache.shale.dialog.DialogContextListener#onTransition(java.lang.String,java.lang.String)
100 */
101 public void onTransition(String fromStateId, String toStateId) {
102
103
104
105 }
106
107 /***
108 * {@inheritDoc}
109 *
110 * @see org.apache.shale.dialog.DialogContextListener#getDialogContext()
111 */
112 public DialogContext getDialogContext() {
113
114 return dialogContext;
115
116 }
117
118 /***
119 * {@inheritDoc}
120 *
121 * @see org.apache.shale.dialog.DialogContextListener#setDialogContext(org.apache.shale.dialog.DialogContext)
122 */
123 public void setDialogContext(DialogContext dialogContext) {
124
125 this.dialogContext = dialogContext;
126
127 }
128
129 }