AbstractGenericConversion

org.beangle.commons.conversion.impl.AbstractGenericConversion

Generic Conversion Super class It provider converter registry and converter search machanism.

Attributes

Since

3.2.0

Graph
Supertypes
trait Conversion
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

override def addConverter(converter: Converter[_, _]): Unit

Attributes

Definition Classes
protected def addConverter(converter: GenericConverter): Unit
override def convert[T](source: Any, target: Class[T]): T

Convert to target type.

Convert to target type.

Attributes

Definition Classes
protected def findConverter(sourceType: Class[_], targetType: Class[_]): GenericConverter
protected def searchConverter(sourceType: Class[_], targetType: Class[_]): GenericConverter

Concrete fields

val cache: TrieMap[(Class[_], Class[_]), GenericConverter]
val converters: HashMap[Class[_], Map[Class[_], GenericConverter]]