org.sfm.map.impl.PropertyMapping Maven / Gradle / Ivy
package org.sfm.map.impl;
import org.sfm.map.ColumnDefinition;
import org.sfm.map.FieldKey;
import org.sfm.reflect.meta.PropertyMeta;
public class PropertyMapping, D extends ColumnDefinition> {
private final PropertyMeta propertyMeta;
private final K columnKey;
private final D columnDefinition;
public PropertyMapping(PropertyMeta propertyMeta, K columnKey, D columnDefinition) {
super();
this.propertyMeta = propertyMeta;
this.columnKey = columnKey;
this.columnDefinition = columnDefinition;
}
public PropertyMeta getPropertyMeta() {
return propertyMeta;
}
public K getColumnKey() {
return columnKey;
}
public D getColumnDefinition() {
return columnDefinition;
}
@Override
public String toString() {
return "PropertyMapping{" +
"propertyMeta=" + propertyMeta +
", columnKey=" + columnKey +
", columnDefinition=" + columnDefinition +
'}';
}
}