public String getDataType(DataProvider dp, MdmSource metaSource)
{
String theDataType = null;
FundamentalMetadataProvider fmp = getFundamentalMetadataProvider();
if (fmp.getBooleanDataType() == metaSource.getDataType())
theDataType = "Boolean";
else if (fmp.getDateDataType() == metaSource.getDataType())
theDataType = "Date";
else if (fmp.getDoubleDataType() == metaSource.getDataType())
theDataType = "Double";
else if (fmp.getFloatDataType() == metaSource.getDataType())
theDataType = "Float";
else if (fmp.getIntegerDataType() == metaSource.getDataType())
theDataType = "Integer";
else if (fmp.getShortDataType() == metaSource.getDataType())
theDataType = "Short";
else if (fmp.getStringDataType() == metaSource.getDataType())
theDataType = "String";
else if (fmp.getNumberDataType() == metaSource.getDataType())
theDataType = "Number";
else if (fmp.getValueDataType() == metaSource.getDataType())
theDataType = "Value";
return theDataType;
}