package org.csstudio.platform.simpledal;
import java.util.List;
import org.csstudio.platform.model.pvs.IProcessVariableAddress;
public interface IProcessVariableAddressValidationService {
/**
* @return the name of the validation service implementation
*/
public String getServiceName();
/**
* @return a description of the validation service
*/
public String getServiceDescription();
/**
* Validates the given IProcessVariableAddresses
* @param pvAddresses the address objects to validate
* @param callback gets called for each validated pvAddress
* @return an IValidationProcess object that can be used to cancel the validation
*/
public IValidationProcess validateProcessVariableAddresses(List<IProcessVariableAddress> pvAddresses, IProcessVariableAddressValidationCallback callback);
}