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