Clover Coverage Report
Coverage timestamp: Sun Mar 23 2008 08:24:39 GMT
6   116   1   1
0   24   1   6
6     1  
1    
 
 
  RecordStatus       Line # 57 6 1 58.3% 0.5833333
 
No Tests
 
1    /*
2    * Copyright (c) 2006, University of Kent
3    * All rights reserved.
4    *
5    * Redistribution and use in source and binary forms, with or without
6    * modification, are permitted provided that the following conditions are met:
7    *
8    * Redistributions of source code must retain the above copyright notice, this
9    * list of conditions and the following disclaimer.
10    *
11    * Redistributions in binary form must reproduce the above copyright notice,
12    * this list of conditions and the following disclaimer in the documentation
13    * and/or other materials provided with the distribution.
14    *
15    * 1. Neither the name of the University of Kent nor the names of its
16    * contributors may be used to endorse or promote products derived from this
17    * software without specific prior written permission.
18    *
19    * 2. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
20    * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21    * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22    * PURPOSE ARE DISCLAIMED.
23    *
24    * 3. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
25    * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26    * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27    * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28    * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29    * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30    * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31    * POSSIBILITY OF SUCH DAMAGE.
32    *
33    * 4. YOU AGREE THAT THE EXCLUSIONS IN PARAGRAPHS 2 AND 3 ABOVE ARE REASONABLE
34    * IN THE CIRCUMSTANCES. IN PARTICULAR, YOU ACKNOWLEDGE (1) THAT THIS
35    * SOFTWARE HAS BEEN MADE AVAILABLE TO YOU FREE OF CHARGE, (2) THAT THIS
36    * SOFTWARE IS NOT "PRODUCT" QUALITY, BUT HAS BEEN PRODUCED BY A RESEARCH
37    * GROUP WHO DESIRE TO MAKE THIS SOFTWARE FREELY AVAILABLE TO PEOPLE WHO WISH
38    * TO USE IT, AND (3) THAT BECAUSE THIS SOFTWARE IS NOT OF "PRODUCT" QUALITY
39    * IT IS INEVITABLE THAT THERE WILL BE BUGS AND ERRORS, AND POSSIBLY MORE
40    * SERIOUS FAULTS, IN THIS SOFTWARE.
41    *
42    * 5. This license is governed, except to the extent that local laws
43    * necessarily apply, by the laws of England and Wales.
44    */
45   
46    package issrg.SAWS;
47   
48    import java.io.Serializable;
49   
50    /**
51    * This is the class to represent the status of a record when it's sent to SAWS Server.
52    *
53    * @author E. Silva
54    * @version 0.1, Jan. 2007
55    */
56   
 
57    public class RecordStatus implements Serializable {
58   
59    private int status = -1;
60    private int description = -1;
61   
62    /**
63    * Default constructor of the class.
64    */
 
65  0 toggle public RecordStatus() {
66    }
67   
68    /**
69    * Contructor of the class.
70    *
71    * @param status the status of the record.
72    * @param description the description of the record status.
73    */
 
74  65 toggle public RecordStatus(int status, int description) {
75  65 this.setStatus(status);
76  65 this.setDescription(description);
77    }
78   
79    /**
80    * Method that returns the status of the record.
81    *
82    * @return An int that indicates if the record has been added to the log file (status = 0), or not (status = -1);
83    */
 
84  0 toggle public int getStatus() {
85  0 return this.status;
86    }
87   
88    /**
89    * Methods that defines the value for the status of the record.
90    *
91    * @param status The value for the status: 0 if the success or -1 for fail.
92    */
 
93  65 toggle public void setStatus(int status) {
94  65 this.status = status;
95    }
96   
97    /**
98    * Method to get the description of the status of the record.
99    *
100    * @return the sequence number of the record if it has been added to the log file;
101    * or an error number if the record hasn't been added.
102    */
 
103  0 toggle public int getDescription() {
104  0 return this.description;
105    }
106   
107    /**
108    * Method that defines the description of the status.
109    *
110    * @param description The sequence number of the record if it has been added to the log file;
111    * or an error code, otherwise.
112    */
 
113  65 toggle public void setDescription(int description) {
114  65 this.description = description;
115    }
116    }