package com.jazzautomation.page; public enum HtmlActionConditionEnum { EXISTS ("exists"), VISIBLE ("visible"), INVISIBLE ("invisible"), GREATER_THAN_ZERO ("greater_than_0"), EQUALS ("=="), NOT_EQUALS ("!="), GREATER_THAN (">"), GREATER_EQUAL_THAN(">="), LESS_EQUAL_THAN ("<="), LESS_THAN ("<"), ENUM_NOT_FOUND (""); private String value; HtmlActionConditionEnum(String value) { this.value = value; } public String getValue() { return value; } /** * Find a value in the list of enums. If no match is found, return the ENUM_NOT_FOUND value. Note that is is a perfect example of where optional * objects would be a good fit. */ public static HtmlActionConditionEnum findValue(String theValue) { HtmlActionConditionEnum[] values = values(); for (HtmlActionConditionEnum htmlActionConditionEnum : values) { if (htmlActionConditionEnum.value.equals(theValue)) { return htmlActionConditionEnum; } } return ENUM_NOT_FOUND; } }