All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cdc.mf.checks.nodes.packages.DefaultPackageChecker Maven / Gradle / Ivy

The newest version!
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 - 2024 Weber Informatics LLC | Privacy Policy