Clover coverage report -
Coverage timestamp: Fri Nov 19 2004 13:41:51 PST
file stats: LOC: 32   Methods: 2
NCLOC: 24   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
MetaValidator.java 0% 0% 0% 0%
coverage
 1    package photospace.web.spring;
 2   
 3    import org.springframework.validation.*;
 4    import photospace.meta.*;
 5   
 6    public class MetaValidator
 7    implements Validator {
 8   
 9  0 public boolean supports(Class clazz)
 10    {
 11  0 return EditCommand.class.isAssignableFrom(clazz);
 12    }
 13   
 14  0 public void validate(Object obj, Errors errors)
 15    {
 16  0 EditCommand command = (EditCommand) obj;
 17  0 Meta meta = command.getMeta();
 18   
 19  0 if (meta.getPosition().getLatitude() != null && Math.abs(meta.getPosition().getLatitude().doubleValue()) > 90)
 20    {
 21  0 errors.rejectValue("meta.position.latitude", "error.invalid",
 22    new Object[] { meta.getPosition().getLatitude(), "latitude" }, "latitude is invalid");
 23    }
 24  0 if (meta.getPosition().getLongitude() != null && Math.abs(meta.getPosition().getLongitude().doubleValue()) > 180)
 25    {
 26  0 errors.rejectValue("meta.position.longitude", "error.invalid",
 27    new Object[] { meta.getPosition().getLongitude(), "longitude" }, "longitude is invalid");
 28    }
 29   
 30   
 31    }
 32    }