package gov.nasa.ial.mde.solver.classifier; public class BooleanTester { public static boolean areAllTrue(boolean ... values) { return areAllWhatever(true, values); } public static boolean areAllFalse(boolean ... values) { return areAllWhatever(false, values); } public static boolean areAnyTrue(boolean ... values) { return areAnyWhatever(true, values); } public static boolean areAnyFalse(boolean ... values) { return areAnyWhatever(false, values); } public static boolean areAllWhatever(boolean target, boolean ... values) { return !areAnyWhatever(!target, values); } public static boolean areAnyWhatever(boolean target, boolean ... values) { Boolean check = null; for(boolean value : values) { check = (target == value); if(check) break; } return check; } }