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
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

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]]