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 UmlLiteralInteger extends IUmlLiteralInteger {
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=ivValue KEEP=NO
33    private Long ivValue = null;
34  // ***** VDMTOOLS END Name=ivValue
35  
36  
37  // ***** VDMTOOLS START Name=vdm_init_UmlLiteralInteger KEEP=NO
38    private void vdm_init_UmlLiteralInteger () throws CGException {
39      try {
40        ivValue = null;
41      }
42      catch (Exception e){
43  
44        e.printStackTrace(System.out);
45        System.out.println(e.getMessage());
46      }
47    }
48  // ***** VDMTOOLS END Name=vdm_init_UmlLiteralInteger
49  
50  
51  // ***** VDMTOOLS START Name=UmlLiteralInteger KEEP=NO
52    public UmlLiteralInteger () throws CGException {
53      vdm_init_UmlLiteralInteger();
54    }
55  // ***** VDMTOOLS END Name=UmlLiteralInteger
56  
57  
58  // ***** VDMTOOLS START Name=identity KEEP=NO
59    public String identity () throws CGException {
60      return new String("LiteralInteger");
61    }
62  // ***** VDMTOOLS END Name=identity
63  
64  
65  // ***** VDMTOOLS START Name=accept#1|IUmlVisitor KEEP=NO
66    public void accept (final IUmlVisitor pVisitor) throws CGException {
67      pVisitor.visitLiteralInteger((IUmlLiteralInteger) this);
68    }
69  // ***** VDMTOOLS END Name=accept#1|IUmlVisitor
70  
71  
72  // ***** VDMTOOLS START Name=UmlLiteralInteger#1|Long KEEP=NO
73    public UmlLiteralInteger (final Long p1) throws CGException {
74  
75      vdm_init_UmlLiteralInteger();
76      setValue(p1);
77    }
78  // ***** VDMTOOLS END Name=UmlLiteralInteger#1|Long
79  
80  
81  // ***** VDMTOOLS START Name=UmlLiteralInteger#3|Long|Long|Long KEEP=NO
82    public UmlLiteralInteger (final Long p1, final Long line, final Long column) throws CGException {
83  
84      vdm_init_UmlLiteralInteger();
85      {
86  
87        setValue(p1);
88        setPosition(line, column);
89      }
90    }
91  // ***** VDMTOOLS END Name=UmlLiteralInteger#3|Long|Long|Long
92  
93  
94  // ***** VDMTOOLS START Name=init#1|HashMap KEEP=NO
95    public void init (final HashMap data) throws CGException {
96  
97      String fname = new String("value");
98      Boolean cond_4 = null;
99      cond_4 = new Boolean(data.containsKey(fname));
100     if (cond_4.booleanValue()) 
101       setValue(UTIL.NumberToLong(data.get(fname)));
102   }
103 // ***** VDMTOOLS END Name=init#1|HashMap
104 
105 
106 // ***** VDMTOOLS START Name=getValue KEEP=NO
107   public Long getValue () throws CGException {
108     return ivValue;
109   }
110 // ***** VDMTOOLS END Name=getValue
111 
112 
113 // ***** VDMTOOLS START Name=setValue#1|Long KEEP=NO
114   public void setValue (final Long parg) throws CGException {
115     ivValue = UTIL.NumberToLong(UTIL.clone(parg));
116   }
117 // ***** VDMTOOLS END Name=setValue#1|Long
118 
119 }
120 ;