1 package xuml.tools.model.compiler.info;
2
3 import java.util.List;
4
5 import xuml.tools.miuml.metamodel.jaxb.EventSignature;
6 import xuml.tools.miuml.metamodel.jaxb.StateSignature;
7
8 import com.google.common.base.Preconditions;
9
10 public class MyEvent {
11 private final String name;
12 private String simpleClassName;
13 private final List<MyParameter> parameters;
14 private final String stateName;
15 private final String stateSignatureInterfaceSimpleName;
16 private final boolean creates;
17
18 public List<MyParameter> getParameters() {
19 return parameters;
20 }
21
22 public MyEvent(String name, String simpleClassName, List<MyParameter> parameters,
23 String stateName, String stateSignatureInterfaceSimpleName, boolean creates) {
24 Preconditions.checkNotNull(parameters);
25 this.name = name;
26 this.simpleClassName = simpleClassName;
27 this.stateName = stateName;
28 this.stateSignatureInterfaceSimpleName = stateSignatureInterfaceSimpleName;
29 this.creates = creates;
30 this.parameters = parameters;
31 }
32
33 public String getName() {
34 return name;
35 }
36
37 public String getSimpleClassName() {
38 return simpleClassName;
39 }
40
41 public void setSimpleClassName(String simpleClassName) {
42 this.simpleClassName = simpleClassName;
43 }
44
45
46
47
48
49
50
51 public String getStateName() {
52 return stateName;
53 }
54
55 public String getStateSignatureInterfaceSimpleName() {
56 return stateSignatureInterfaceSimpleName;
57 }
58
59 public boolean getCreates() {
60 return creates;
61 }
62 }