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