package husacct.common.enums; import java.util.EnumSet; //Owner: Analyse public enum DependencyTypes { ACCESS("Access"), ANNOTATION("Annotation"), CALL("Call"), DECLARATION("Declaration"), IMPORT("Import"), INHERITANCE("Inheritance"), REFERENCE("Reference"); private final String dependencyType; private DependencyTypes(String dependencyType) { this.dependencyType = dependencyType; } @Override public String toString() { return dependencyType; } public static boolean isValidDependencyType(String dependencyType) { for (DependencyTypes option : EnumSet.allOf(DependencyTypes.class)) { if (option.toString().equals(dependencyType)) { return true; } } return false; } }