cdc.mf.checks.nodes.packages.DefaultPackageChecker Maven / Gradle / Ivy
package cdc.mf.checks.nodes.packages;
import cdc.issues.checks.CompositeChecker;
import cdc.issues.checks.SnapshotManager;
import cdc.issues.checks.LazyChecker;
import cdc.mf.checks.nodes.classes.DefaultClassesChecker;
import cdc.mf.checks.nodes.enumerations.DefaultEnumerationsChecker;
import cdc.mf.checks.nodes.interfaces.DefaultInterfacesChecker;
import cdc.mf.checks.nodes.tags.DefaultTagsChecker;
import cdc.mf.model.MfPackage;
public class DefaultPackageChecker extends CompositeChecker {
public DefaultPackageChecker(SnapshotManager manager) {
super(manager,
MfPackage.class,
new PackageIdIsMandatory(manager),
new PackageNameIsMandatory(manager),
new DefaultClassesChecker(manager),
new DefaultEnumerationsChecker(manager),
new DefaultInterfacesChecker(manager),
new DefaultTagsChecker(manager),
new LazyChecker<>(manager, MfPackage.class, DefaultPackagesChecker.KEY));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy