Ignore:
Timestamp:
2014-09-10T02:29:55+02:00 (10 years ago)
Author:
Don-vip
Message:

fix #10489 - Add additional attributes to GPX Export for nodes + GPX code improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/GpxExporter.java

    r7414 r7518  
    9090        desc.setWrapStyleWord(true);
    9191        desc.setLineWrap(true);
    92         desc.setText((String) gpxData.attr.get(META_DESC));
     92        desc.setText(gpxData.getString(META_DESC));
    9393        p.add(new JScrollPane(desc), GBC.eop().fill(GBC.BOTH));
    9494
     
    120120        p.add(new JLabel(tr("Keywords")), GBC.eol());
    121121        JosmTextField keywords = new JosmTextField();
    122         keywords.setText((String) gpxData.attr.get(META_KEYWORDS));
     122        keywords.setText(gpxData.getString(META_KEYWORDS));
    123123        p.add(keywords, GBC.eop().fill(GBC.HORIZONTAL));
    124124
     
    155155        if (author.isSelected()) {
    156156            if (authorName.getText().length() > 0) {
    157                 gpxData.attr.put(META_AUTHOR_NAME, authorName.getText());
    158                 gpxData.attr.put(META_COPYRIGHT_AUTHOR, authorName.getText());
     157                gpxData.put(META_AUTHOR_NAME, authorName.getText());
     158                gpxData.put(META_COPYRIGHT_AUTHOR, authorName.getText());
    159159            }
    160160            if (email.getText().length() > 0) {
    161                 gpxData.attr.put(META_AUTHOR_EMAIL, email.getText());
     161                gpxData.put(META_AUTHOR_EMAIL, email.getText());
    162162            }
    163163            if (copyright.getText().length() > 0) {
    164                 gpxData.attr.put(META_COPYRIGHT_LICENSE, copyright.getText());
     164                gpxData.put(META_COPYRIGHT_LICENSE, copyright.getText());
    165165            }
    166166            if (copyrightYear.getText().length() > 0) {
    167                 gpxData.attr.put(META_COPYRIGHT_YEAR, copyrightYear.getText());
     167                gpxData.put(META_COPYRIGHT_YEAR, copyrightYear.getText());
    168168            }
    169169        }
     
    171171        // add the description to the gpx data
    172172        if (desc.getText().length() > 0) {
    173             gpxData.attr.put(META_DESC, desc.getText());
     173            gpxData.put(META_DESC, desc.getText());
    174174        }
    175175
    176176        // add keywords to the gpx data
    177177        if (keywords.getText().length() > 0) {
    178             gpxData.attr.put(META_KEYWORDS, keywords.getText());
     178            gpxData.put(META_KEYWORDS, keywords.getText());
    179179        }
    180180
     
    201201        if (enable) {
    202202            if (copyrightYear.getText().length()==0) {
    203                 String sCopyrightYear = (String) data.attr.get(META_COPYRIGHT_YEAR);
     203                String sCopyrightYear = data.getString(META_COPYRIGHT_YEAR);
    204204                if (sCopyrightYear == null) {
    205205                    sCopyrightYear = Integer.toString(Calendar.getInstance().get(Calendar.YEAR));
     
    208208            }
    209209            if (copyright.getText().length()==0) {
    210                 String sCopyright = (String) data.attr.get(META_COPYRIGHT_LICENSE);
     210                String sCopyright = data.getString(META_COPYRIGHT_LICENSE);
    211211                if (sCopyright == null) {
    212212                    sCopyright = Main.pref.get("lastCopyright", "https://creativecommons.org/licenses/by-sa/2.5");
     
    247247                emailLabel.setEnabled(b);
    248248                if (b) {
    249                     String sAuthorName = (String) data.attr.get(META_AUTHOR_NAME);
     249                    String sAuthorName = data.getString(META_AUTHOR_NAME);
    250250                    if (sAuthorName == null) {
    251251                        sAuthorName = Main.pref.get("lastAuthorName");
    252252                    }
    253253                    authorName.setText(sAuthorName);
    254                     String sEmail = (String) data.attr.get(META_AUTHOR_EMAIL);
     254                    String sEmail = data.getString(META_AUTHOR_EMAIL);
    255255                    if (sEmail == null) {
    256256                        sEmail = Main.pref.get("lastAuthorEmail");
Note: See TracChangeset for help on using the changeset viewer.