All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hyperscala.ui.convert.EnumConverter.scala Maven / Gradle / Ivy

package org.hyperscala.ui.convert

import org.powerscala.enum.{Enumerated, EnumEntry}
import org.powerscala.reflect.EnhancedClass

/**
 * @author Matt Hicks 
 */
object EnumConverter extends Converter[EnumEntry] {
  def value2String(value: EnumEntry) = value.name

  def string2Value(s: String, clazz: EnhancedClass) = {
    Option(clazz.instance.get.asInstanceOf[Enumerated[EnumEntry]].apply(s))
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy