1 package gov.nasa.pds.ltdt.testLabel;
2
3 import gov.nasa.pds.tools.dict.ElementDefinition;
4 import gov.nasa.pds.tools.dict.type.IntegerChecker;
5 import gov.nasa.pds.tools.dict.type.InvalidTypeException;
6 import gov.nasa.pds.tools.dict.type.OutOfRangeException;
7
8 public class IntegerTestValue implements TestValue {
9
10 public Object getTestValue(ElementDefinition element) throws InvalidTypeException {
11 IntegerChecker checker = new IntegerChecker();
12 Integer value = new Integer("1");
13 try {
14 if(element.hasMinimum())
15 checker.checkMinValue(value, element.getMinimum());
16 }catch(OutOfRangeException ex) {
17 return checker.cast(element.getMinimum().toString());
18 }
19
20 try {
21 if(element.hasMaximum())
22 checker.checkMaxValue(value, element.getMaximum());
23 } catch(OutOfRangeException ex) {
24 return checker.cast(element.getMaximum().toString());
25 }
26
27 return checker.cast(value.toString());
28 }
29 }