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 }