Changeset 5289


Ignore:
Timestamp:
2003-08-27T14:49:24+12:00 (21 years ago)
Author:
jmt12
Message:

Had to remove little bit of left over stupid code.

File:
1 edited

Legend:

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

    r5249 r5289  
    6161import org.greenstone.gatherer.util.Codec;
    6262import org.greenstone.gatherer.util.DragGroup;
     63import org.greenstone.gatherer.util.PatternTokenizer;
    6364import org.greenstone.gatherer.util.TreeSynchronizer;
    6465import org.greenstone.gatherer.util.Utility;
     
    617618    else {
    618619        // Check if the text in the value field is the same as the metadata value
    619         if (tree.getSelectedValue().equals(value_node.getFullPath())) {
     620        if (tree.getSelectedValue().equals(value_node.getFullPath(false))) {
    620621        // Can't append or replace
    621622        add.setEnabled(false);
     
    667668        GValueNode value_node = selected_metadata.getValueNode();
    668669        if(value_node != null) {
    669             tree.setSelectedValue(value_node.getFullPath());
     670            tree.setSelectedValue(value_node.getFullPath(true));
    670671        }
    671672        else {
     
    10171018        JPanel value_field_pane = new JPanel();
    10181019        value = new JTextField();
    1019         value.setDocument();
    10201020        value.setBackground(Gatherer.config.getColor("coloring.editable_background", false));
    10211021        value.setForeground(Gatherer.config.getColor("coloring.editable_foreground", false));
     
    10951095
    10961096    public String getSelectedValue() {
    1097         return value.getText();
     1097        return Codec.transform(Codec.transformUnicode(value.getText()), Codec.TEXT_TO_GREENSTONE);
    10981098    }
    10991099
     
    11521152        TreePath path = tree.getSelectionPath();
    11531153        GValueNode node = (GValueNode) path.getLastPathComponent();
    1154         setSelectedValue(node.getFullPath());
     1154        setSelectedValue(node.getFullPath(false));
    11551155        }
    11561156    }
     
    11651165        if (!card_showing.equals(NONE)) {
    11661166        manual_text_edit_event = val.equals("");  // Set to false unless val == ""
    1167         value.setText(Utility.stripNL(val));
     1167        value.setText(val);
    11681168        value.setCaretPosition(0);
    11691169        manual_text_edit_event = true;
     
    11911191
    11921192        // Hierarchical values are separated using '\'
    1193         StringTokenizer tokenizer = new StringTokenizer(val, "\\");
     1193        PatternTokenizer tokenizer = new PatternTokenizer(val, GValueModel.PATH_SEP);
    11941194        while (tokenizer.hasMoreTokens()) {
    11951195        String token = tokenizer.nextToken();
     
    12511251        if (e.getKeyCode() == KeyEvent.VK_TAB) {
    12521252            // Tab: Auto-complete
    1253             if (tree.getSelectionCount() != 0 && !value.getText().equals("")) {
     1253            if (tree.getSelectionCount() != 0 && !getSelectedValue().equals("")) {
    12541254            TreePath path = tree.getSelectionPath();
    12551255            GValueNode node = (GValueNode) path.getLastPathComponent();
    1256             value.setText(Utility.stripNL(node.getFullPath()));
     1256            value.setText(node.getFullPath(true));
    12571257            }
    12581258        }
     
    12921292        private void validate()
    12931293        {
    1294         String value_text = value.getText();
     1294        String value_text = getSelectedValue();
    12951295        ///ystem.err.println("\n(Validate) Value text: " + value_text);
    12961296
Note: See TracChangeset for help on using the changeset viewer.