package org.etk.orm.plugins.bean;
import org.etk.orm.plugins.bean.type.SimpleTypeMapping;
import org.etk.reflect.api.TypeInfo;
public class SimpleValueInfo<K extends ValueKind> extends ValueInfo {
/** . */
private final SimpleTypeMapping typeMapping;
/** . */
private final K valueKind;
public SimpleValueInfo(
TypeInfo declaredType,
TypeInfo effectiveType,
SimpleTypeMapping typeMapping,
K valueKind) {
super(declaredType, effectiveType);
//
this.typeMapping = typeMapping;
this.valueKind = valueKind;
}
public SimpleTypeMapping getTypeMapping() {
return typeMapping;
}
public K getValueKind() {
return valueKind;
}
}