Revision 2424
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