snowe
enum class IncomeType { EMPLOYMENT_BASE_PAY, EMPLOYMENT_BONUS_PAY, PENSION, UNKNOWN; companion object { fun valueOf(value: String, default: IncomeType): IncomeType { var returnVal = default try { returnVal = IncomeType.valueOf(value) } catch (ex: IllegalArgumentException) { // do nothing } return returnVal } } }
companion object { fun valueOf(value: String, default: IncomeType) = try { IncomeType.valueOf(value) } catch (ex: IllegalArgumentException) { default } }
A modern programming language that makes developers happier.