package org.atdl4j.data; import java.util.Map; import org.atdl4j.data.exception.ValidationException; import org.atdl4j.ui.Atdl4jWidget; /** * Models a edit rule or a StrategyEdit rule. * * @author renato.gallart */ public interface ValidationRule { /** * Called by the application to validate the user input. Throws a * ValidationException if input is not valid according to the rules. * * @param rules * @throws ValidationException */ public void validate(Map<String, ValidationRule> refRules, Map<String, Atdl4jWidget<?>> targets) throws ValidationException; }