2009/05/20 - Apache Shale has been retired.
For more information, please explore the Attic.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shale.dialog.basic.model;
19
20 /***
21 * <p>Description of a transition from the owning {@link State} to another
22 * {@link State} with a specified identifier. {@link Transition} instances
23 * are owned by a single {@link State} instance, or are global to an entire
24 * {@link Dialog} instance, and during execution of an application they are
25 * immutable.</p>
26 *
27 * @since 1.0.4
28 */
29
30 public interface Transition {
31
32
33
34
35
36 /***
37 * <p>Return the logical outcome used to select this {@link Transition}.</p>
38 *
39 * @return The logical outcome that causes this {@link Transition} to be
40 * followed
41 */
42 public String getOutcome();
43
44
45 /***
46 * <p>Return the target {@link State} identifier for this
47 * {@link Transition}.</p>
48 *
49 * @return The identifier of the target {@link State}
50 */
51 public String getTarget();
52
53
54 }