Ignore:
Timestamp:
05/30/19 11:09:16 (5 years ago)
Author:
bln4
Message:

Maintain caseing for settings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/settings/Settings.java

    r1304 r1393  
    9393                               
    9494                                String settingsPageName = clazz.getPackage().getName().toLowerCase().substring(SETTINGS_PACKAGE_PARENT.length());
     95                               
    9596                                // System.out.println(settingsPage + " : " + clazz.getName());
    9697                                _pages.put(settingsPageName, new PageDescriptor(clazz));
     
    262263                }
    263264               
    264                
    265                 Iterator<String> keys = pd.orderedEntries.stream().map(t -> t.toLowerCase()).iterator();
     265                //Iterator<String> keys = pd.orderedEntries.stream().map(t -> t.toLowerCase()).iterator();
     266                Iterator<String> keys = pd.orderedEntries.iterator();
    266267                while(keys.hasNext()) {
    267268                        String key = keys.next();
    268                         Setting setting = pd.settings.get(key);
     269                        Setting setting = pd.settings.get(key.toLowerCase());
    269270                        if (setting == null) {
    270271                                continue;
     
    274275                        int x = 0, y = 0;
    275276                       
    276                         if (key.equals("pass")) {
     277                        if (key.toLowerCase().equals("pass")) {
    277278                                // Special case for Password widgets
    278279                                Text passwordWidgetText = frames.addText("iw: org.expeditee.items.widgets.Passwsord", null, null, null, false);
     
    285286                        } else {
    286287                                // Determine the content for a setting label.
    287                                 String name = key.substring(0, 1).toUpperCase() + key.substring(1);
     288                                //String name = key.substring(0, 1).toUpperCase() + key.substring(1);
     289                                //String name = key;
    288290                               
    289291                                // Construct and add text representation for setting. 
    290292                                // If a setting has no initialised value then it is not included.
    291                                 Text settingRepresentation = setting.generateRepresentation(name, frames.getCurrentFrame().getFramesetName()).copy();
     293                                Text settingRepresentation = setting.generateRepresentation(key, frames.getCurrentFrame().getFramesetName()).copy();
    292294                                if (settingRepresentation.getBounds() == null) {
    293295                                        continue;
Note: See TracChangeset for help on using the changeset viewer.