- Timestamp:
- 2006-03-22T15:36:48+12:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/cdm/FormatManager.java
r11425 r11464 183 183 } 184 184 185 private HashMap buildDefaultMappings(ArrayList features_model, ArrayList parts_model) {186 DebugStream.println("buildDefaultMappings(): replace me with something that reads in a data xml file.");187 return new HashMap();188 }189 190 185 private ArrayList buildFeatureModel() { 191 186 // Rebuild feature model. … … 214 209 } 215 210 216 private ArrayList buildVariableModel() {217 DebugStream.println("buildVariableModel(): replace me with something that reads in a data xml file."); 211 private ArrayList buildVariableModel() 212 { 218 213 ArrayList variable_model = new ArrayList(); 219 214 variable_model.add("[Text]"); … … 248 243 private boolean ready = false; // Are these controls available to be refreshed 249 244 private CardLayout card_layout; 250 private HashMap default_mappings;251 245 private JButton add_button; 252 246 private JButton insert_button; … … 270 264 part_model = buildPartModel(); 271 265 variable_model = buildVariableModel(); 272 default_mappings = buildDefaultMappings(feature_model, part_model);273 266 274 267 // Create … … 437 430 if(ready) { 438 431 model.refresh(); 432 433 // Update the feature model, trying to maintain the same selected object 434 Object selected_feature = feature_combobox.getSelectedItem(); 439 435 feature_model = buildFeatureModel(); 440 // Remember the current selection441 Object selected_object = feature_combobox.getSelectedItem();442 436 feature_combobox.setModel(new DefaultComboBoxModel(feature_model.toArray())); 443 // Now restore the selected object as best as possible 444 feature_combobox.setSelectedItem(selected_object); 445 selected_object = null; 437 feature_combobox.setSelectedItem(selected_feature); 438 439 // Update the variable model, trying to maintain the same selected object 440 Object selected_variable = variable_combobox.getSelectedItem(); 441 variable_model = buildVariableModel(); 442 variable_combobox.setModel(new DefaultComboBoxModel(variable_model.toArray())); 443 variable_combobox.setSelectedItem(selected_variable); 446 444 } 447 445 }
Note:
See TracChangeset
for help on using the changeset viewer.