build();
load();
}
private void load() {
DcLanguageResource resources = DcResources.getLanguageResource(language);
Set<String> keys = resources.getResourcesMap().keySet();
ArrayList<String> list = new ArrayList<String>(keys);
Collections.sort(list);
for (String key : list) {
String value = resources.get(key);
if (key.startsWith("lbl")) tableLabels.addRow(new Object[] {key, value});
if (key.startsWith("msg")) tableMessages.addRow(new Object[] {key, value});
if (key.startsWith("tp")) tableTooltips.addRow(new Object[] {key, value});
if (key.startsWith("sys")) tableSystemLabels.addRow(new Object[] {key, value});
if (key.startsWith("tip")) tableTips.addRow(new Object[] {key, value});
}
for (DcModule module : DcModules.getAllModules()) {
if ( module.isTopModule() || module.isChildModule() ||
module.getType() == DcModule._TYPE_PROPERTY_MODULE ||
module.isAbstract()) {
String key = module.getModuleResourceKey();
String value = module.getLabel();
if ((value != null && value.length() > 0) &&
(resources.get(key) == null || resources.get(key).length() == 0)) {
tableSystemLabels.addRow(new Object[] {key, value});
}
key = module.getItemResourceKey();
value = module.getObjectName();
if ((value != null && value.length() > 0) &&
(resources.get(key) == null || resources.get(key).length() == 0)) {
tableSystemLabels.addRow(new Object[] {key, value});
}
key = module.getItemPluralResourceKey();
value = module.getObjectNamePlural();
if ((value != null && value.length() > 0) &&
(resources.get(key) == null || resources.get(key).length() == 0)) {
tableSystemLabels.addRow(new Object[] {key, value});
}
for (DcField field : module.getFields()) {
value = field.getLabel();
key = field.getResourceKey();
if ((value != null && value.length() > 0) &&
(resources.get(key) == null || resources.get(key).length() == 0)) {
tableSystemLabels.addRow(new Object[] {key, value});
}
}
}