("String".equals(name)))
{
return name;
}
EDataType baseType = ExtendedMetaData.INSTANCE.getBaseType(eDataType);
if (baseType != null)
{
return getDateTypeName(baseType);
}
List memberTypes = ExtendedMetaData.INSTANCE.getMemberTypes(eDataType);
if (!memberTypes.isEmpty())
{
for (int i = 0, size = memberTypes.size(); i < size; ++i)
{
EDataType memberType = (EDataType)memberTypes.get(i);
String memberTypeName = getDateTypeName(memberType);
if (("DateTime".equals(memberTypeName)) ||
("Day".equals(memberTypeName)) ||
("Duration".equals(memberTypeName)) ||
("Month".equals(memberTypeName)) ||