edu.nrao.sss.model.project.scan
Class FocusScanValidator

java.lang.Object
  extended by edu.nrao.sss.validation.AbstractValidator<S>
      extended by edu.nrao.sss.model.project.scan.FocusScanValidator
All Implemented Interfaces:
Validator

public class FocusScanValidator
extends AbstractValidator<S>

A validator of focus scans.

Validations Performed for All Purposes

  1. All validations performed by SimpleScanValidator.
  2. Scan has at least one offset.
  3. Contained offsets are valid.1
1The particular validations performed depend on the validator used by this one to operate on those contained offsets.

Version Info:

$Revision: 397 $
$Date: 2007-02-26 16:11:19 -0700 (Mon, 26 Feb 2007) $
$Author: dharland $

Since:
2007-02-13
Author:
David M. Harland

Field Summary
 
Fields inherited from class edu.nrao.sss.validation.AbstractValidator
failFast, failures, manager, purpose, target
 
Constructor Summary
FocusScanValidator()
          Creates a new instance.
 
Method Summary
 Validator getFocusOffsetValidator()
          Returns a validator for focus offsets.
protected  List<Validation<FocusScan>> makeValidationList(ValidationPurpose purpose)
           
 void setFocusOffsetValidator(Validator newValidator)
          Sets the validator to use for the focus offsets of the target scan.
protected  void validate()
           
 
Methods inherited from class edu.nrao.sss.validation.AbstractValidator
getName, getPurpose, getTarget, setManager, stopTestingAfterFirstFailure, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FocusScanValidator

public FocusScanValidator()
Creates a new instance.

Method Detail

makeValidationList

protected List<Validation<FocusScan>> makeValidationList(ValidationPurpose purpose)

validate

protected void validate()
Overrides:
validate in class AbstractValidator<FocusScan>

setFocusOffsetValidator

public void setFocusOffsetValidator(Validator newValidator)
Sets the validator to use for the focus offsets of the target scan. It is acceptable to use a null parameter, in which case this validator will contact its manager for a focus-offset validator or create one itself.

Parameters:
newValidator - a validator to use on the focus offsets of this validator's target scan.

getFocusOffsetValidator

public Validator getFocusOffsetValidator()
Returns a validator for focus offsets.



Copyright © 2009. All Rights Reserved.