package eu.esdihumboldt.hale.io.appschema.writer.internal;
import eu.esdihumboldt.hale.common.align.model.Cell;
import eu.esdihumboldt.hale.io.appschema.impl.internal.generated.app_schema.TypeMappingsPropertyType.FeatureTypeMapping;
/**
* Interface defining the API for type transformation handlers.
*
* @author Stefano Costa, GeoSolutions
*/
public interface TypeTransformationHandler {
/**
* Translates a type cell to an app-schema feature type mapping.
*
* @param typeCell the type cell
* @param context the mapping context
* @return the feature type mapping
*/
public FeatureTypeMapping handleTypeTransformation(Cell typeCell,
AppSchemaMappingContext context);
}