1 package xuml.tools.model.compiler.info;
2
3 public class MyTransition {
4 private final String eventName;
5 private final String eventSimpleClassName;
6 private final String fromState;
7 private final String toState;
8 private final String eventId;
9
10 public MyTransition(String eventName, String eventSimpleClassName, String eventId,
11 String fromState, String toState) {
12 this.eventName = eventName;
13 this.eventSimpleClassName = eventSimpleClassName;
14 this.eventId = eventId;
15 this.fromState = fromState;
16 this.toState = toState;
17 }
18
19 public String getEventName() {
20 return eventName;
21 }
22
23 public String getEventSimpleClassName() {
24 return eventSimpleClassName;
25 }
26
27 public String getEventId() {
28 return eventId;
29 }
30
31 public String getFromState() {
32 return fromState;
33 }
34
35 public String getToState() {
36 return toState;
37 }
38
39 public boolean isCreationTransition() {
40 return fromState == null;
41 }
42
43 @Override
44 public String toString() {
45 StringBuilder builder = new StringBuilder();
46 builder.append("MyTransition [eventName=");
47 builder.append(eventName);
48 builder.append(", fromState=");
49 builder.append(fromState);
50 builder.append(", toState=");
51 builder.append(toState);
52 builder.append(", eventId=");
53 builder.append(eventId);
54 builder.append("]");
55 return builder.toString();
56 }
57 }