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.DoubleChecker;
5   import gov.nasa.pds.tools.dict.type.InvalidTypeException;
6   import gov.nasa.pds.tools.dict.type.OutOfRangeException;
7   
8   
9   public class DoubleTestValue implements TestValue {
10  	
11  	public Object getTestValue(ElementDefinition element) throws InvalidTypeException {
12  		DoubleChecker checker = new DoubleChecker();
13  		Double value = new Double("1.0");
14  		try {
15  			if(element.hasMinimum())
16  				checker.checkMinValue(value, element.getMinimum());
17  		} catch(OutOfRangeException e) {
18  			return checker.cast(element.getMinimum().toString());
19  		}
20  		
21  		try {
22  			if(element.hasMaximum())
23  				checker.checkMaxValue(value, element.getMaximum());
24  		} catch (OutOfRangeException e) {
25  			return checker.cast(element.getMaximum().toString());
26  		}
27  		
28  		return checker.cast(value.toString());		
29  	}
30  
31  }