Show
Ignore:
Timestamp:
03/28/08 11:19:28 (10 months ago)
Author:
relet.net
Message:

latlonjsdatasource ignores obviously bogus entries, displays more information

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/net/relet/freimap/Visor.java

    r2 r14  
    4343    try { 
    4444      HashMap<String, Object> ds = (HashMap<String, Object>)config.get("datasources"); 
     45      HashMap<String, HashMap<String, Object>> ds2subconfig = new HashMap<String, HashMap<String, Object>>(); 
    4546      Iterator<String> i = ds.keySet().iterator(); 
    4647      while (i.hasNext()) { 
     
    5051        Class<DataSource> csource=(Class<DataSource>)Class.forName(claz); //this cast cannot be checked! 
    5152        DataSource source = csource.newInstance(); 
    52         source.init(subconfig); //initialize datasource with configuration parameters 
     53        ds2subconfig.put(id, subconfig); 
    5354        sources.put(id, source); 
     55      } 
     56      Iterator<String> j = sources.keySet().iterator(); 
     57      while (j.hasNext()) { 
     58        String id = j.next(); 
     59        DataSource source = sources.get(id); 
     60        source.init(ds2subconfig.get(id)); //initialize datasource with configuration parameters 
    5461      } 
    5562    } catch (Exception ex) {