Revision 1112 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.lib/org.gvsig.scripting.lib.impl/src/main/java/org/gvsig/scripting/impl/AbstractUnit.java

View differences:

AbstractUnit.java
4 4
import java.beans.PropertyChangeListener;
5 5
import java.io.File;
6 6
import java.io.IOException;
7
import java.net.URI;
7
import java.net.MalformedURLException;
8
import java.net.URL;
8 9
import java.util.ArrayList;
9 10
import java.util.HashMap;
10 11
import java.util.HashSet;
......
25 26

  
26 27
public abstract class AbstractUnit implements ScriptingUnit, Unit {
27 28

  
28
    protected static final Logger logger = LoggerFactory.getLogger(AbstractUnit.class);
29
    protected static final Logger LOGGER = LoggerFactory.getLogger(AbstractUnit.class);
29 30

  
30 31
    protected DefaultScriptingManager manager;
31 32

  
......
68 69
                    listener.propertyChange(event);
69 70
                }
70 71
            } catch(Exception ex) {
71
                logger.warn("Problems firing PropertyChangeListener to listener "+listener+".",ex);
72
                LOGGER.warn("Problems firing PropertyChangeListener to listener "+listener+".",ex);
72 73
            }
73 74
        }
74 75
    }
......
206 207
            File f = prefs.getFile();
207 208
            String fname = (f == null) ? "(null)" : f.getAbsolutePath();
208 209
            String msg = "Can't save inf file '" + fname + "'.";
209
            logger.warn(msg);
210
            LOGGER.warn(msg);
210 211
            throw new RuntimeException(msg, e);
211 212
        }
212 213

  
......
217 218
        if (!this.getTypeName().equalsIgnoreCase(typename)) {
218 219
            File f = prefs.getFile();
219 220
            String fname = (f == null) ? "(null)" : f.getAbsolutePath();
220
            logger.warn("inconsistent type in inf file '" + fname + "'. Curent type '" + this.getTypeName() + "', type from inf file '" + typename + "'.");
221
            LOGGER.warn("inconsistent type in inf file '" + fname + "'. Curent type '" + this.getTypeName() + "', type from inf file '" + typename + "'.");
221 222
        }
222 223
        this.setName(getInfString(prefs, "Unit", "name", this.getName()));
223 224
        this.setDescription(getInfString(prefs, "Unit", "description", null));
......
266 267
    }
267 268

  
268 269
    protected void console_println(String s) {
269
        logger.info(s);
270
        LOGGER.info(s);
270 271
    }
271 272

  
272 273
    public void create(ScriptingFolder folder, String id) {
......
277 278
        try {
278 279
            file.createNewFile();
279 280
        } catch (IOException e) {
280
            logger.warn("Can't create inf file in '" + file.getAbsolutePath() + "'.", e);
281
            LOGGER.warn("Can't create inf file in '" + file.getAbsolutePath() + "'.", e);
281 282
        }
282 283
    }
283 284

  
......
295 296
        return new File(getParent().getFile(), this.getId() + ".inf");
296 297
    }
297 298

  
298
    public URI getURI() {
299
    public URL getURL() {
299 300
        File f = this.getFile();
300
        return f.toURI();
301
        try {
302
            return f.toURI().toURL();
303
        } catch (MalformedURLException ex) {
304
            return null;
305
        }
301 306
    }
302 307
    
303 308
    @Override

Also available in: Unified diff