View Javadoc

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  }