final String typeName = metaData.getName();
final ReportPreProcessorPropertyMetaData[] styleMetaDatas = metaData.getPropertyDescriptions();
for (int j = 0; j < styleMetaDatas.length; j++)
{
final ReportPreProcessorPropertyMetaData propertyMetaData = styleMetaDatas[j];
final String propertyDisplayName = propertyMetaData.getDisplayName(locale);
if (isValid(propertyDisplayName, propertyMetaData.getName(), missingProperties) == false)
{
logger.warn("ReportPreProcessorPropertyMetaData '" + typeName + ": Property " + propertyMetaData.getName() + ": No DisplayName");
}
final String propertyGrouping = propertyMetaData.getGrouping(locale);
if (isValid(propertyGrouping, "Required", missingProperties) == false)
{
logger.warn("ReportPreProcessorPropertyMetaData '" + typeName + ": Property " + propertyMetaData.getName() + ": Grouping is not valid");
}
if (propertyMetaData.isDeprecated())
{
final String deprecateMessage = propertyMetaData.getDeprecationMessage(locale);
if (isValid(deprecateMessage, "Deprecated", missingProperties) == false)
{
logger.warn(
"ReportPreProcessorPropertyMetaData '" + typeName + ": Property " + propertyMetaData.getName() + ": No valid deprecate message");
}
}
}
}