View Javadoc
1   //
2   // THIS FILE IS AUTOMATICALLY GENERATED!!
3   //
4   // Generated at 2009-08-09 by the VDM++ to JAVA Code Generator
5   // (v8.2.1b - Wed 15-Jul-2009 14:09:22)
6   //
7   // Supported compilers: jdk 1.4/1.5/1.6
8   //
9   
10  // ***** VDMTOOLS START Name=HeaderComment KEEP=NO
11  // ***** VDMTOOLS END Name=HeaderComment
12  
13  // ***** VDMTOOLS START Name=package KEEP=NO
14  package org.overturetool.umltrans.uml;
15  
16  // ***** VDMTOOLS END Name=package
17  
18  // ***** VDMTOOLS START Name=imports KEEP=NO
19  
20  import jp.co.csk.vdm.toolbox.VDM.*;
21  import java.util.*;
22  // ***** VDMTOOLS END Name=imports
23  
24  
25  
26  public class UmlInteraction extends IUmlInteraction {
27  
28  // ***** VDMTOOLS START Name=vdmComp KEEP=NO
29    static UTIL.VDMCompare vdmComp = new UTIL.VDMCompare();
30  // ***** VDMTOOLS END Name=vdmComp
31  
32  // ***** VDMTOOLS START Name=ivName KEEP=NO
33    private String ivName = null;
34  // ***** VDMTOOLS END Name=ivName
35  
36  // ***** VDMTOOLS START Name=ivLifeLines KEEP=NO
37    private HashSet ivLifeLines = new HashSet();
38  // ***** VDMTOOLS END Name=ivLifeLines
39  
40  // ***** VDMTOOLS START Name=ivFragments KEEP=NO
41    private HashSet ivFragments = new HashSet();
42  // ***** VDMTOOLS END Name=ivFragments
43  
44  // ***** VDMTOOLS START Name=ivMessages KEEP=NO
45    private Vector ivMessages = null;
46  // ***** VDMTOOLS END Name=ivMessages
47  
48  
49  // ***** VDMTOOLS START Name=vdm_init_UmlInteraction KEEP=NO
50    private void vdm_init_UmlInteraction () throws CGException {
51      try {
52  
53        ivName = UTIL.ConvertToString(new String());
54        ivLifeLines = new HashSet();
55        ivFragments = new HashSet();
56        ivMessages = new Vector();
57      }
58      catch (Exception e){
59  
60        e.printStackTrace(System.out);
61        System.out.println(e.getMessage());
62      }
63    }
64  // ***** VDMTOOLS END Name=vdm_init_UmlInteraction
65  
66  
67  // ***** VDMTOOLS START Name=UmlInteraction KEEP=NO
68    public UmlInteraction () throws CGException {
69      vdm_init_UmlInteraction();
70    }
71  // ***** VDMTOOLS END Name=UmlInteraction
72  
73  
74  // ***** VDMTOOLS START Name=identity KEEP=NO
75    public String identity () throws CGException {
76      return new String("Interaction");
77    }
78  // ***** VDMTOOLS END Name=identity
79  
80  
81  // ***** VDMTOOLS START Name=accept#1|IUmlVisitor KEEP=NO
82    public void accept (final IUmlVisitor pVisitor) throws CGException {
83      pVisitor.visitInteraction((IUmlInteraction) this);
84    }
85  // ***** VDMTOOLS END Name=accept#1|IUmlVisitor
86  
87  
88  // ***** VDMTOOLS START Name=UmlInteraction#4|String|HashSet|HashSet|Vector KEEP=NO
89    public UmlInteraction (final String p1, final HashSet p2, final HashSet p3, final Vector p4) throws CGException {
90  
91      vdm_init_UmlInteraction();
92      {
93  
94        setName(p1);
95        setLifeLines(p2);
96        setFragments(p3);
97        setMessages(p4);
98      }
99    }
100 // ***** VDMTOOLS END Name=UmlInteraction#4|String|HashSet|HashSet|Vector
101 
102 
103 // ***** VDMTOOLS START Name=UmlInteraction#6|String|HashSet|HashSet|Vector|Long|Long KEEP=NO
104   public UmlInteraction (final String p1, final HashSet p2, final HashSet p3, final Vector p4, final Long line, final Long column) throws CGException {
105 
106     vdm_init_UmlInteraction();
107     {
108 
109       setName(p1);
110       setLifeLines(p2);
111       setFragments(p3);
112       setMessages(p4);
113       setPosition(line, column);
114     }
115   }
116 // ***** VDMTOOLS END Name=UmlInteraction#6|String|HashSet|HashSet|Vector|Long|Long
117 
118 
119 // ***** VDMTOOLS START Name=init#1|HashMap KEEP=NO
120   public void init (final HashMap data) throws CGException {
121 
122     {
123 
124       String fname = new String("name");
125       Boolean cond_4 = null;
126       cond_4 = new Boolean(data.containsKey(fname));
127       if (cond_4.booleanValue()) 
128         setName(UTIL.ConvertToString(data.get(fname)));
129     }
130     {
131 
132       String fname = new String("lifeLines");
133       Boolean cond_13 = null;
134       cond_13 = new Boolean(data.containsKey(fname));
135       if (cond_13.booleanValue()) 
136         setLifeLines((HashSet) data.get(fname));
137     }
138     {
139 
140       String fname = new String("fragments");
141       Boolean cond_22 = null;
142       cond_22 = new Boolean(data.containsKey(fname));
143       if (cond_22.booleanValue()) 
144         setFragments((HashSet) data.get(fname));
145     }
146     {
147 
148       String fname = new String("messages");
149       Boolean cond_31 = null;
150       cond_31 = new Boolean(data.containsKey(fname));
151       if (cond_31.booleanValue()) 
152         setMessages((Vector) data.get(fname));
153     }
154   }
155 // ***** VDMTOOLS END Name=init#1|HashMap
156 
157 
158 // ***** VDMTOOLS START Name=getName KEEP=NO
159   public String getName () throws CGException {
160     return ivName;
161   }
162 // ***** VDMTOOLS END Name=getName
163 
164 
165 // ***** VDMTOOLS START Name=setName#1|String KEEP=NO
166   public void setName (final String parg) throws CGException {
167     ivName = UTIL.ConvertToString(UTIL.clone(parg));
168   }
169 // ***** VDMTOOLS END Name=setName#1|String
170 
171 
172 // ***** VDMTOOLS START Name=getLifeLines KEEP=NO
173   public HashSet getLifeLines () throws CGException {
174     return ivLifeLines;
175   }
176 // ***** VDMTOOLS END Name=getLifeLines
177 
178 
179 // ***** VDMTOOLS START Name=setLifeLines#1|HashSet KEEP=NO
180   public void setLifeLines (final HashSet parg) throws CGException {
181     ivLifeLines = (HashSet) UTIL.clone(parg);
182   }
183 // ***** VDMTOOLS END Name=setLifeLines#1|HashSet
184 
185 
186 // ***** VDMTOOLS START Name=addLifeLines#1|IUmlNode KEEP=NO
187   public void addLifeLines (final IUmlNode parg) throws CGException {
188     ivLifeLines.add(parg);
189   }
190 // ***** VDMTOOLS END Name=addLifeLines#1|IUmlNode
191 
192 
193 // ***** VDMTOOLS START Name=getFragments KEEP=NO
194   public HashSet getFragments () throws CGException {
195     return ivFragments;
196   }
197 // ***** VDMTOOLS END Name=getFragments
198 
199 
200 // ***** VDMTOOLS START Name=setFragments#1|HashSet KEEP=NO
201   public void setFragments (final HashSet parg) throws CGException {
202     ivFragments = (HashSet) UTIL.clone(parg);
203   }
204 // ***** VDMTOOLS END Name=setFragments#1|HashSet
205 
206 
207 // ***** VDMTOOLS START Name=addFragments#1|IUmlNode KEEP=NO
208   public void addFragments (final IUmlNode parg) throws CGException {
209     ivFragments.add(parg);
210   }
211 // ***** VDMTOOLS END Name=addFragments#1|IUmlNode
212 
213 
214 // ***** VDMTOOLS START Name=getMessages KEEP=NO
215   public Vector getMessages () throws CGException {
216     return ivMessages;
217   }
218 // ***** VDMTOOLS END Name=getMessages
219 
220 
221 // ***** VDMTOOLS START Name=setMessages#1|Vector KEEP=NO
222   public void setMessages (final Vector parg) throws CGException {
223     ivMessages = (Vector) UTIL.ConvertToList(UTIL.clone(parg));
224   }
225 // ***** VDMTOOLS END Name=setMessages#1|Vector
226 
227 
228 // ***** VDMTOOLS START Name=addMessages#1|IUmlNode KEEP=NO
229   public void addMessages (final IUmlNode parg) throws CGException {
230     ivMessages.add(parg);
231   }
232 // ***** VDMTOOLS END Name=addMessages#1|IUmlNode
233 
234 }
235 ;