Revision 4181 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/AbstractRasterFileDataParameters.java

View differences:

AbstractRasterFileDataParameters.java
28 28
package org.gvsig.raster.impl.store;
29 29

  
30 30
import java.io.File;
31
import java.net.URI;
32
import java.net.URISyntaxException;
31 33

  
34
import org.slf4j.Logger;
35
import org.slf4j.LoggerFactory;
36

  
32 37
import org.gvsig.fmap.dal.coverage.store.parameter.RasterFileStoreParameters;
33 38
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters;
34 39
import org.gvsig.tools.dynobject.DelegatedDynObject;
35 40

  
36 41
/**
37 42
 * Base class for all kind of parameters in raster files
38
 * 
43
 *
39 44
 * @author Nacho Brodin (nachobrodin@gmail.com)
40 45
 */
41 46
public abstract class AbstractRasterFileDataParameters extends AbstractRasterDataParameters implements
42 47
		RasterFileStoreParameters, FilesystemStoreParameters {
48
    private static final Logger logger = LoggerFactory.getLogger(AbstractRasterFileDataParameters.class);
43 49
	public static final String         DYNCLASS_NAME         = "RasterFileDataParameters";
44 50
	protected DelegatedDynObject       delegatedDynObject    = null;
45
	
51

  
46 52
	public AbstractRasterFileDataParameters() {
47 53
		super();
48 54
	}
49
	
55

  
50 56
	protected DelegatedDynObject getDelegatedDynObject() {
51 57
		return delegatedDynObject;
52 58
	}
53
	
54
	public File getFile() {
55
		Object obj = this.getDynValue(FIELD_URI);
56
		if(obj != null)
57
			return new File((String)obj);
58
		return null;
59
	}
60 59

  
60
    public File getFile() {
61
        URI uri = getURI();
62
        if (uri!=null) {
63
            return new File(uri);
64
        }
65
        return null;
66
    }
67

  
61 68
	public void setFile(File aFile) {
62
		this.setURI(aFile.getPath());
69
		this.setURI(aFile.toURI());
63 70
	}
64
	
71

  
65 72
	public boolean isOverridingHost() {
66 73
		return false;
67 74
	}
68
	
75

  
69 76
	public void setOverrideHost(boolean over) {
70
		
77

  
71 78
	}
72 79
}

Also available in: Unified diff