Examples of DcLanguageResource


Examples of net.datacrow.core.resources.DcLanguageResource

        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});
                    }
                }
            }
View Full Code Here

Examples of net.datacrow.core.resources.DcLanguageResource

            }
        }
    }
   
    public void save() {
        DcLanguageResource resources = DcResources.getLanguageResource(language);
       
        for (int i = 0; i < tableLabels.getRowCount(); i++) {
            String key = (String) tableLabels.getValueAt(i, 0, true);
            String value = (String) tableLabels.getValueAt(i, 1, true);
            resources.put(key, value);
        }
       
        for (int i = 0; i < tableMessages.getRowCount(); i++) {
            String key = (String) tableMessages.getValueAt(i, 0, true);
            String value = (String) tableMessages.getValueAt(i, 1, true);
            resources.put(key, value);
        }
       
        for (int i = 0; i < tableTooltips.getRowCount(); i++) {
            String key = (String) tableTooltips.getValueAt(i, 0, true);
            String value = (String) tableTooltips.getValueAt(i, 1, true);
            resources.put(key, value);
       
       
        for (int i = 0; i < tableSystemLabels.getRowCount(); i++) {
            String key = (String) tableSystemLabels.getValueAt(i, 0, true);
            String value = (String) tableSystemLabels.getValueAt(i, 1, true);
            resources.put(key, value);
        }  

        for (int i = 0; i < tableTips.getRowCount(); i++) {
            String key = (String) tableTips.getValueAt(i, 0, true);
            String value = (String) tableTips.getValueAt(i, 1, true);
            resources.put(key, value);
        }
       
        resources.save();
    }
View Full Code Here

Examples of net.datacrow.core.resources.DcLanguageResource

            DcSwingUtilities.displayWarningMessage("msgLanguageNameMustBeFilled");
        } else if (languages.contains(name)) {
            DcSwingUtilities.displayWarningMessage("msgLanguageWithNameAlreadyExists");
        } else {
            language = name.replaceAll(" ", "");
            DcLanguageResource lr = new DcLanguageResource(name);
            lr.merge(DcResources.getLanguageResource((String) cbLanguages.getSelectedItem()));
            DcResources.addLanguageResource(language, lr);
            close();
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.