Ignore:
Timestamp:
2007-06-29T18:42:50+02:00 (17 years ago)
Author:
christofd
Message:

added handling of referenced sites

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pluginmanager/src/at/dallermassl/josm/plugin/pluginmanager/SiteDescriptionParser.java

    r3335 r3414  
    44package at.dallermassl.josm.plugin.pluginmanager;
    55
     6import java.io.IOException;
     7import java.io.InputStreamReader;
     8import java.io.Reader;
    69import java.net.MalformedURLException;
    710import java.net.URL;
     
    8790        } else if("site".equals(qName)) {
    8891            if(atts.getIndex("ref") >= 0) {
    89                 System.out.println("Handling referenced sites...");
     92                String urlString = atts.getValue("ref");
     93                System.out.println("Handling referenced site " + urlString);
     94                try {
     95                    SiteDescription subsite = new SiteDescription(urlString);
     96                    subsite.loadFromUrl();
     97                    // add the subsite's plugins to this site:
     98                    for(PluginDescription desc : subsite.getPlugins()) {
     99                        siteDescription.addPlugin(desc);
     100                        System.out.println("adding plugin " + desc.getName());
     101                    }
     102                } catch(IOException e) {
     103                    e.printStackTrace();
     104                }
    90105            } else if(!"1.0".equals(atts.getValue("version"))) {
    91106                throw new SAXException("Unknown version of site description (must be '1.0')!");
Note: See TracChangeset for help on using the changeset viewer.