Revision 871 org.gvsig.raster.wms/trunk/org.gvsig.raster.wms/org.gvsig.raster.wms.io/src/main/java/org/gvsig/raster/wms/io/downloader/WMSTileServer.java

View differences:

WMSTileServer.java
32 32
import org.gvsig.raster.cache.tile.provider.Downloader;
33 33
import org.gvsig.raster.cache.tile.provider.TileServer;
34 34
import org.gvsig.raster.wms.io.WMSProvider;
35
import org.slf4j.Logger;
36
import org.slf4j.LoggerFactory;
35 37

  
36 38
/** 
37 39
* Data server for the tile cache in a WMSProvider 
38 40
* @author Nacho Brodin (nachobrodin@gmail.com)
39 41
*/
40 42
public class WMSTileServer implements TileServer {
43
	private static Logger              logger               = LoggerFactory.getLogger(WMSTileServer.class);
41 44
	private CacheStruct                struct               = null;
42 45
	private Downloader                 downloader           = null;
43 46
	private WMSProvider                provider             = null;
......
103 106
	
104 107
	/*
105 108
	 * (non-Javadoc)
109
	 * @see org.gvsig.raster.cache.tile.provider.TileServer#setStruct(org.gvsig.raster.cache.tile.provider.CacheStruct)
110
	 */
111
	public void setStruct(CacheStruct struct) {
112
		if(struct != null) {
113
			this.struct = struct;
114
			if(struct.getTileSizeByLevel(0) != null) {
115
				try {
116
					downloader = new TileDownloaderForWMS(provider, 
117
							struct.getTileSizeByLevel(0)[0], 
118
							struct.getTileSizeByLevel(0)[1],
119
							provider.getConnector());
120
				} catch (RemoteServiceException ex) {
121
					logger.error("Constructing TileDownloaderForWCS: " + ex.getMessage());
122
				}
123
			}
124
		}
125
	}
126
	
127
	/*
128
	 * (non-Javadoc)
106 129
	 * @see org.gvsig.raster.cache.tile.provider.TileServer#getFileSuffix()
107 130
	 */
108 131
	public String getFileSuffix() {

Also available in: Unified diff