Revision 2424

View differences:

org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.mainplugin/src/main/java/org/gvsig/raster/mainplugin/toolbar/GenericToolBarPanel.java
50 50
 * Componente que contiene los objetos visuales de la barra de herramientas
51 51
 * generica
52 52
 *
53
 * @version 13/02/2008
54
 * @author BorSanZa - Borja S?nchez Zamorano (borja.sanchez@iver.es)
53
 * @author BorSanZa - Borja S?nchez Zamorano 
55 54
 */
56 55
public class GenericToolBarPanel extends JToolBar implements ComboButtonListener, ActionListener, MouseListener, ItemListener, IControl {
57 56
	private static final long serialVersionUID = -4382962282970490523L;
org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/grid/render/DefaultRender.java
794 794
	}
795 795

  
796 796
	public boolean existColorTable() {
797
		if(filterList != null)
797 798
			return (filterList.getFilterByBaseClass(ColorTableFilter.class) != null);
799
		else
800
			return false;
798 801
	}
799 802
	
800 803
	public ColorTable getColorTable() {
org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/buffer/DefaultRasterQuery.java
478 478
		step = new double[]{stpX, stpY, wPx, hPx};
479 479
	}
480 480

  
481
	private Buffer createBuffer(RasterDataStore store) throws QueryException {
481
	public Buffer createBuffer(RasterDataStore store) throws QueryException {
482 482
		if(isReadOnly()) {
483 483
			bufferForProviders = DefaultRasterManager.getInstance().createReadOnlyBuffer(
484 484
					store.getDataType()[0], getAdjustedBufWidth(), getAdjustedBufHeight(), store.getBandCount());
org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/buffer/SpiRasterQuery.java
7 7
import org.gvsig.fmap.dal.coverage.datastruct.BandList;
8 8
import org.gvsig.fmap.dal.coverage.datastruct.Extent;
9 9
import org.gvsig.fmap.dal.coverage.datastruct.NoData;
10
import org.gvsig.fmap.dal.coverage.exception.QueryException;
11
import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
10 12
import org.gvsig.fmap.dal.coverage.store.RasterQuery;
11 13
import org.gvsig.raster.cache.tile.provider.CacheStruct;
12 14
import org.gvsig.raster.cache.tile.provider.TileListener;
......
116 118
	  */
117 119
	public void dontBuildBuffer();
118 120
	
121
	public Buffer createBuffer(RasterDataStore store) throws QueryException;
122
	
119 123
	public RasterQuery clone();
120 124
}
org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/AbstractRasterDataStore.java
75 75
import org.gvsig.raster.impl.process.vector.PotraceVectorization;
76 76
import org.gvsig.raster.impl.provider.AbstractRasterProvider;
77 77
import org.gvsig.raster.impl.provider.RasterProvider;
78
import org.gvsig.raster.impl.provider.RemoteRasterProvider;
78 79
import org.gvsig.tools.ToolsLocator;
79 80
import org.gvsig.tools.dispose.impl.AbstractDisposable;
80 81
import org.gvsig.tools.dynobject.DelegatedDynObject;
......
179 180
		currentQuery = (DefaultRasterQuery)query;
180 181
		DefaultRasterQuery q = currentQuery;
181 182
		
182
		if(isTiled())
183
		if(isTiled() || provider instanceof RemoteRasterProvider)
183 184
			q.dontBuildBuffer();
184 185
		
185 186
		Buffer buf = null;
org.gvsig.raster.cache/trunk/org.gvsig.raster.cache/org.gvsig.raster.cache.lib.impl/src/main/java/org/gvsig/raster/cache/tile/impl/TileCacheImpl.java
53 53
		loadSize();
54 54
	}
55 55
	
56
	/*
57
	 * (non-Javadoc)
58
	 * @see org.gvsig.raster.cache.tile.TileCache#updateBaseDirectory(java.lang.String)
59
	 */
60 56
	public void updateBaseDirectory(String dir) {
61 57
		this.baseDir = dir;
62 58
		for (int i = 0; i < layerList.size(); i++) {
......
117 113
		}
118 114
	}
119 115
	
120
	/*
121
	 * (non-Javadoc)
122
	 * @see org.gvsig.raster.cache.tile.TileCache#isFullDiskCache()
123
	 */
124 116
	public boolean isFullDiskCache() {
125 117
		return currentSize >= (TileCacheLibrary.MAX_CACHE_SIZE *  1048576);
126 118
	}
127 119
	
128
	/*
129
	 * (non-Javadoc)
130
	 * @see org.gvsig.raster.tilecache.TileCache#createLayer(org.gvsig.raster.tilecache.provider.TileProvider)
131
	 */
132 120
	public TiledLayer createLayer(TileServer provider, String strategyType) {
133 121
		ITileFileSystemStrategy strat = ((DefaultTileCacheManager)TileCacheLocator.getManager()).createStrategy(strategyType);
134 122
		TiledLayerImpl l = new TiledLayerImpl(this, provider, strat/*, memoryManager.createLRUTileCache()*/);
......
144 132
		return baseDir;
145 133
	}
146 134
	
147
	/*
148
	 * (non-Javadoc)
149
	 * @see org.gvsig.raster.cache.tile.TileCache#getConfigurationDirectory()
150
	 */
151 135
	public String getConfigurationDirectory() {
152 136
		return configDir;
153 137
	}
154 138
	
155
	/*
156
	 * (non-Javadoc)
157
	 * @see org.gvsig.raster.tilecache.TileCache#removeLayer(org.gvsig.raster.tilecache.layer.TiledLayer)
158
	 */
159 139
	public void removeLayer(TiledLayer layer) {
160 140
		layerList.remove(layer);
161 141
		updateSize(-layer.delete());
org.gvsig.raster.cache/trunk/org.gvsig.raster.cache/org.gvsig.raster.cache.lib.impl/src/main/java/org/gvsig/raster/cache/tile/impl/disk/FlatXFileSystemStrategy.java
56 56
		super(tileNameSuffix);		
57 57
	}
58 58

  
59
	/*
60
	 * (non-Javadoc)
61
	 * @see org.gvsig.raster.cache.tile.disk.ITileFileSystemStrategy#getRelativeToLayerDirTilePath(int, int, int, java.lang.String, java.lang.String, java.lang.String)
62
	 */
63 59
	public String getRelativeToLayerDirTilePath(int row, 
64 60
			int col, 
65 61
			int zoomLevel, 
org.gvsig.raster.cache/trunk/org.gvsig.raster.cache/org.gvsig.raster.cache.lib.impl/src/main/java/org/gvsig/raster/cache/tile/impl/DefaultTileCacheManager.java
54 54
		return internalInstance;
55 55
	}
56 56

  
57
	/*
58
	 * (non-Javadoc)
59
	 * @see org.gvsig.raster.cache.tile.TileCacheManager#createTileCache(java.lang.String)
60
	 */
61 57
	public TileCache getTileCache(String baseDir) {
62 58
		if(tileCacheInstance == null)
63 59
			tileCacheInstance = new TileCacheImpl(baseDir);
64 60
		return tileCacheInstance;
65 61
	}
66 62

  
67
	/*
68
	 * (non-Javadoc)
69
	 * @see org.gvsig.raster.tilecache.TileCacheManager#createTile(int, int, int)
70
	 */
71 63
	public Tile createTile(int level, int col, int row) {
72 64
		return new TileImpl(level, col, row);
73 65
	}
74 66
	
75
	/*
76
	 * (non-Javadoc)
77
	 * @see org.gvsig.raster.cache.tile.TileCacheManager#createTile(int, int, int, int, java.awt.geom.Point2D, java.awt.geom.Point2D)
78
	 */
79 67
	public Tile createTile(int wPx, int hPx, int row, int col, Point2D ul, Point2D lr) {
80 68
		return new TileImpl(wPx, hPx, row, col, ul, lr);
81 69
	}
82 70
	
83
	/*
84
	 * (non-Javadoc)
85
	 * @see org.gvsig.raster.cache.tile.TileCacheManager#createCacheStructure(int, int, java.awt.geom.Rectangle2D, double, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long)
86
	 */
87 71
	public CacheStruct createCacheStructure(int typeOfCoords, 
88 72
    		int levels, 
89 73
    		Rectangle2D layerExtent, 
......
112 96
				size );
113 97
	}
114 98
	
115
	/*
116
	 * (non-Javadoc)
117
	 * @see org.gvsig.raster.cache.tile.TileCacheManager#createCacheStructure(int, int, java.awt.geom.Rectangle2D, double, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long)
118
	 */
119 99
	public CacheStruct createCacheStructure(int typeOfCoords, 
120 100
    		int levels, 
121 101
    		Rectangle2D layerExtent, 
......
155 135
		return strat;
156 136
	}
157 137

  
158
	/*
159
	 * (non-Javadoc)
160
	 * @see org.gvsig.raster.cache.tile.TileCacheManager#createThreadPool(boolean)
161
	 */
162 138
	public ThreadPool createThreadPool(boolean priorityActive) {
163 139
		return new ThreadPoolImpl(priorityActive);
164 140
	}
165 141

  
166
	/*
167
	 * (non-Javadoc)
168
	 * @see org.gvsig.raster.cache.tile.TileCacheManager#createThreadPool(boolean, int)
169
	 */
170 142
	public ThreadPool createThreadPool(boolean priorityActive, int nThreads) {
171 143
		return new ThreadPoolImpl(priorityActive, nThreads);
172 144
	}
173 145
	
174
	/*
175
	 * (non-Javadoc)
176
	 * @see org.gvsig.raster.cache.tile.TileCacheManager#setTileTimeOut(int)
177
	 */
178 146
	public void setTileTimeOut(int ms) {
179 147
		TILE_TIME_OUT = ms;
180 148
	}
181 149
	
182
	/*
183
	 * (non-Javadoc)
184
	 * @see org.gvsig.raster.cache.tile.TileCacheManager#getTileTimeOut()
185
	 */
186 150
	public int getTileTimeOut() {
187 151
		return TILE_TIME_OUT;
188 152
	}

Also available in: Unified diff