package com.urbancode.terraform.tasks.rackspace; public enum Region { DFW("DFW"), ORD("ORD"), LON("LON"); private String region; //---------------------------------------------------------------------------------------------- private Region(String region) { this.region = region; } //---------------------------------------------------------------------------------------------- public String getRegion() { return this.region; } //---------------------------------------------------------------------------------------------- public String getRegionLowerCase() { return this.region.toLowerCase(); } //---------------------------------------------------------------------------------------------- public boolean equalsIgnoreCase(String string) { return region.equalsIgnoreCase(string); } //---------------------------------------------------------------------------------------------- public static boolean contains(String testRegion) { for (Region c : values()) { if (c.getRegion().equals(testRegion)) { return true; } } return false; } //---------------------------------------------------------------------------------------------- public static boolean containsIgnoreCase(String testRegion) { for (Region c : values()) { if (c.getRegion().equalsIgnoreCase(testRegion)) { return true; } } return false; } }