Changeset 5809


Ignore:
Timestamp:
2003-11-07T13:58:03+13:00 (20 years ago)
Author:
jmt12
Message:

Added some more Codec stuff in order to get hierarchies to work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gui/MetaEditPane.java

    r5782 r5809  
    6464import org.greenstone.gatherer.util.DragGroup;
    6565import org.greenstone.gatherer.util.PatternTokenizer;
     66import org.greenstone.gatherer.util.StaticStrings;
    6667import org.greenstone.gatherer.util.TreeSynchronizer;
    6768import org.greenstone.gatherer.util.Utility;
     
    175176    expand_for_extracted.setPreferredSize(new Dimension(25, 25));
    176177    Dictionary.registerBoth(expand_for_extracted, "MetaEdit.Expand", "MetaEdit.Expand_Tooltip");
    177    
     178
    178179    tree = new GValueTree(CONTROL_SIZE.width, CONTROL_SIZE.height);
    179180    }
     
    228229       private ElementWrapper element = null;
    229230       private String value = null;
    230        
     231
    231232       private AppendMetadataTask(ElementWrapper element, String value) {
    232233      this.element = element;
     
    237238
    238239       public void run() {
    239       ///ystem.err.println("Add metadata - '" + value + "'");
     240      System.err.println("Add metadata - '" + value + "'");
    240241        // Check the new metadata is valid
    241242        if(records != null && element != null && value != null) {
     
    263264       private ElementWrapper element;
    264265       private String value;
    265        
     266
    266267    private UpdateMetadataTask(ElementWrapper element, String value) {
    267268      this.element = element;
     
    284285    private class RemoveMetadataTask
    285286    extends Thread {
    286        
     287
    287288       private RemoveMetadataTask() {}
    288        
     289
    289290    public void run() {
    290291        Gatherer.println("Removing value:");
     
    556557    table_pane_two.setLayout(new BorderLayout());
    557558    table_pane_two.add(no_metadata_message, BorderLayout.CENTER);
    558    
     559
    559560    table_card_pane.setLayout(card_layout);
    560561    table_card_pane.add(table_pane_zero, CARD_ZERO);
     
    793794        inherited_column.setPreferredWidth(20);
    794795        inherited_column.setCellRenderer(new TableCellRenderer(model));
    795              
     796
    796797        TableColumn element_column = column_model.getColumn(1);
    797798        element_column.setPreferredWidth(TABLE_SIZE.width / 4);
    798799        element_column.setCellRenderer(new TableCellRenderer(model));
    799              
     800
    800801        TableColumn value_column = column_model.getColumn(2);
    801802        value_column.setPreferredWidth(((3 * TABLE_SIZE.width) / 4) - 15);
     
    882883                setValueIsAdjusting(adjusting);
    883884
    884         // Special code for clicking the first column (folder-level metadata) 
     885        // Special code for clicking the first column (folder-level metadata)
    885886        if (column == 0) {
    886887            selected_metadata = model.getMetadataAtRow(row);
     
    11151116        extracted_header_pane.setLayout(new BorderLayout());
    11161117        extracted_header_pane.add(expand_for_extracted, BorderLayout.EAST);
    1117        
     1118
    11181119        extracted_pane.setBorder(BorderFactory.createEmptyBorder(0,10,25,0));
    11191120        extracted_pane.setLayout(new BorderLayout());
     
    12101211        if (!card_showing.equals(NONE)) {
    12111212        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));
    12131214        value.setCaretPosition(0);
    12141215        manual_text_edit_event = true;
     
    12241225
    12251226        // Hierarchical values are separated using '\'
    1226         PatternTokenizer tokenizer = new PatternTokenizer(val, GValueModel.PATH_SEP);
     1227        PatternTokenizer tokenizer = new PatternTokenizer(val, StaticStrings.PIPE_STR);
    12271228        while (tokenizer.hasMoreTokens()) {
    12281229        String token = tokenizer.nextToken();
     
    12951296            add.doClick();
    12961297            }
    1297         }           
     1298        }
    12981299        }
    12991300
     
    13281329        ///ystem.err.println("\n(Validate) Value text: " + value_text);
    13291330
    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
    13311332        if (!value_text.equals("") || manual_text_edit_event == true) {
    13321333            TreePath closest_path = getClosestPath(value_text);
    13331334
    13341335            ///ystem.err.println("The closest path is: " + closest_path);
    1335            
     1336
    13361337            // Select the new path in the tree
    13371338            // The tree selection event this causes must be ignored, since it alters value
Note: See TracChangeset for help on using the changeset viewer.