cdc.applic.mountability.MountabilityDataChecker Maven / Gradle / Ivy
package cdc.applic.mountability;
import cdc.applic.expressions.checks.ApplicIssue;
import cdc.issues.IssuesHandler;
/**
* Interface allowing check of mountability data.
*
* @param The Use Point type.
* @param The Variant type.
*/
public interface MountabilityDataChecker {
/**
* Check mountability data.
*
* Note that the way data was built impacts issues that can be detected.
* For example, if expressions were built with lexical and syntax checks, no syntax or lexical issue can be generated.
*
* @param data The data to check.
* @param handler The issues handler used to collect issues.
*/
public void check(MountabilityData data,
IssuesHandler handler);
}