Changeset 5809
- Timestamp:
- 2003-11-07T13:58:03+13:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/MetaEditPane.java
r5782 r5809 64 64 import org.greenstone.gatherer.util.DragGroup; 65 65 import org.greenstone.gatherer.util.PatternTokenizer; 66 import org.greenstone.gatherer.util.StaticStrings; 66 67 import org.greenstone.gatherer.util.TreeSynchronizer; 67 68 import org.greenstone.gatherer.util.Utility; … … 175 176 expand_for_extracted.setPreferredSize(new Dimension(25, 25)); 176 177 Dictionary.registerBoth(expand_for_extracted, "MetaEdit.Expand", "MetaEdit.Expand_Tooltip"); 177 178 178 179 tree = new GValueTree(CONTROL_SIZE.width, CONTROL_SIZE.height); 179 180 } … … 228 229 private ElementWrapper element = null; 229 230 private String value = null; 230 231 231 232 private AppendMetadataTask(ElementWrapper element, String value) { 232 233 this.element = element; … … 237 238 238 239 public void run() { 239 ///ystem.err.println("Add metadata - '" + value + "'");240 System.err.println("Add metadata - '" + value + "'"); 240 241 // Check the new metadata is valid 241 242 if(records != null && element != null && value != null) { … … 263 264 private ElementWrapper element; 264 265 private String value; 265 266 266 267 private UpdateMetadataTask(ElementWrapper element, String value) { 267 268 this.element = element; … … 284 285 private class RemoveMetadataTask 285 286 extends Thread { 286 287 287 288 private RemoveMetadataTask() {} 288 289 289 290 public void run() { 290 291 Gatherer.println("Removing value:"); … … 556 557 table_pane_two.setLayout(new BorderLayout()); 557 558 table_pane_two.add(no_metadata_message, BorderLayout.CENTER); 558 559 559 560 table_card_pane.setLayout(card_layout); 560 561 table_card_pane.add(table_pane_zero, CARD_ZERO); … … 793 794 inherited_column.setPreferredWidth(20); 794 795 inherited_column.setCellRenderer(new TableCellRenderer(model)); 795 796 796 797 TableColumn element_column = column_model.getColumn(1); 797 798 element_column.setPreferredWidth(TABLE_SIZE.width / 4); 798 799 element_column.setCellRenderer(new TableCellRenderer(model)); 799 800 800 801 TableColumn value_column = column_model.getColumn(2); 801 802 value_column.setPreferredWidth(((3 * TABLE_SIZE.width) / 4) - 15); … … 882 883 setValueIsAdjusting(adjusting); 883 884 884 // Special code for clicking the first column (folder-level metadata) 885 // Special code for clicking the first column (folder-level metadata) 885 886 if (column == 0) { 886 887 selected_metadata = model.getMetadataAtRow(row); … … 1115 1116 extracted_header_pane.setLayout(new BorderLayout()); 1116 1117 extracted_header_pane.add(expand_for_extracted, BorderLayout.EAST); 1117 1118 1118 1119 extracted_pane.setBorder(BorderFactory.createEmptyBorder(0,10,25,0)); 1119 1120 extracted_pane.setLayout(new BorderLayout()); … … 1210 1211 if (!card_showing.equals(NONE)) { 1211 1212 manual_text_edit_event = val.equals(""); // Set to false unless val == "" 1212 value.setText( val);1213 value.setText(Codec.transform(val, Codec.GREENSTONE_TO_TEXT)); 1213 1214 value.setCaretPosition(0); 1214 1215 manual_text_edit_event = true; … … 1224 1225 1225 1226 // Hierarchical values are separated using '\' 1226 PatternTokenizer tokenizer = new PatternTokenizer(val, GValueModel.PATH_SEP);1227 PatternTokenizer tokenizer = new PatternTokenizer(val, StaticStrings.PIPE_STR); 1227 1228 while (tokenizer.hasMoreTokens()) { 1228 1229 String token = tokenizer.nextToken(); … … 1295 1296 add.doClick(); 1296 1297 } 1297 } 1298 } 1298 1299 } 1299 1300 … … 1328 1329 ///ystem.err.println("\n(Validate) Value text: " + value_text); 1329 1330 1330 // Ignore the validate() with empty text that occurs when value.setText() is used 1331 // Ignore the validate() with empty text that occurs when value.setText() is used 1331 1332 if (!value_text.equals("") || manual_text_edit_event == true) { 1332 1333 TreePath closest_path = getClosestPath(value_text); 1333 1334 1334 1335 ///ystem.err.println("The closest path is: " + closest_path); 1335 1336 1336 1337 // Select the new path in the tree 1337 1338 // The tree selection event this causes must be ignored, since it alters value
Note:
See TracChangeset
for help on using the changeset viewer.