package com.constellio.model.entities.calculators;
import java.util.List;
import com.constellio.model.entities.calculators.dependencies.Dependency;
import com.constellio.model.entities.schemas.MetadataValueType;
public interface MetadataValueCalculator<T> {
T calculate(CalculatorParameters parameters);
T getDefaultValue();
MetadataValueType getReturnType();
boolean isMultiValue();
List<? extends Dependency> getDependencies();
}