Revision 4353
branches/v05/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/RasterFileAdapter.java | ||
---|---|---|
91 | 91 |
public void start() throws DriverIOException { |
92 | 92 |
try { |
93 | 93 |
getFileDriver().open(file); |
94 |
|
|
94 |
|
|
95 | 95 |
if (!driverInitialized) { |
96 | 96 |
getFileDriver().initialize(); |
97 | 97 |
driverInitialized = true; |
... | ... | |
109 | 109 |
*/ |
110 | 110 |
public void stop() throws DriverIOException { |
111 | 111 |
try { |
112 |
driverInitialized = false; |
|
112 | 113 |
getFileDriver().close(); |
113 | 114 |
} catch (IOException e) { |
114 | 115 |
throw new DriverIOException(e); |
branches/v05/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrDefault.java | ||
---|---|---|
422 | 422 |
return ct; |
423 | 423 |
} |
424 | 424 |
|
425 |
/** |
|
426 |
* M?todo que es llamado por Flayers para notificar a la capa que |
|
427 |
* va a ser a?adida. Esta previa notificaci?n es util para las capas que |
|
428 |
* necesitan hacer algo antes de ser a?adida. Por ejemplo, el raster necesita |
|
429 |
* volver a abrir el fichero que ha podido ser cerrado con anterioridad. |
|
430 |
* Si no se redefine este m?todo no se har? nada ya que este es vacio. |
|
431 |
*/ |
|
432 |
public void wakeUp(){} |
|
433 |
|
|
425 | 434 |
public double getMinScale() { |
426 | 435 |
return minScale; |
427 | 436 |
} |
... | ... | |
464 | 473 |
{ |
465 | 474 |
return privateStrategy; |
466 | 475 |
} |
476 |
|
|
467 | 477 |
public void setStrategy(Strategy s) |
468 | 478 |
{ |
469 | 479 |
privateStrategy = s; |
470 | 480 |
} |
471 | 481 |
|
472 |
|
|
473 | 482 |
} |
branches/v05/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrRaster.java | ||
---|---|---|
101 | 101 |
} |
102 | 102 |
|
103 | 103 |
/** |
104 |
*Redefine wakeUp de FLyrDefault |
|
105 |
*/ |
|
106 |
public void wakeUp(){ |
|
107 |
setName(getName()); |
|
108 |
setProjection(getProjection()); |
|
109 |
try { |
|
110 |
load(); |
|
111 |
} catch (DriverIOException e) { |
|
112 |
e.printStackTrace(); |
|
113 |
} |
|
114 |
} |
|
115 |
|
|
116 |
/** |
|
104 | 117 |
* Inserta el RasterAdapter. |
105 | 118 |
* |
106 | 119 |
* @param ra RasterAdapter. |
branches/v05/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayers.java | ||
---|---|---|
150 | 150 |
* @throws CancelationException |
151 | 151 |
*/ |
152 | 152 |
public void addLayer(FLayer layer) throws CancelationException { |
153 |
//Notificamos a la capa que va a ser a?adida |
|
154 |
if (layer instanceof FLyrDefault) |
|
155 |
((FLyrDefault)layer).wakeUp(); |
|
156 |
|
|
153 | 157 |
if (layer instanceof FLayers){ |
154 | 158 |
FLayers layers=(FLayers)layer; |
155 | 159 |
fmap.addAsCollectionListener(layers); |
Also available in: Unified diff