All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 +
                '}';
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy