Revision 3379
org.gvsig.raster.roimask/trunk/org.gvsig.raster.roimask/org.gvsig.raster.roimask.app/org.gvsig.raster.roimask.app.client/src/main/java/org/gvsig/raster/roimask/app/ROIMaskExtension.java | ||
---|---|---|
120 | 120 |
|
121 | 121 |
/** |
122 | 122 |
* Creates and initializes the main panel |
123 |
*
|
|
123 |
* |
|
124 | 124 |
* @throws ReadException |
125 | 125 |
* @throws ROIException |
126 | 126 |
*/ |
... | ... | |
145 | 145 |
|
146 | 146 |
/** |
147 | 147 |
* Loads the main panel with the data |
148 |
*
|
|
148 |
* |
|
149 | 149 |
* @throws NotInitializeException |
150 | 150 |
* @throws ROIException |
151 | 151 |
*/ |
... | ... | |
212 | 212 |
|
213 | 213 |
/** |
214 | 214 |
* Gets the list of layers from the gvSIG view |
215 |
*
|
|
215 |
* |
|
216 | 216 |
* @return |
217 | 217 |
*/ |
218 | 218 |
private FLayers getLayers() { |
... | ... | |
230 | 230 |
|
231 | 231 |
/** |
232 | 232 |
* Gets the selected layer |
233 |
*
|
|
233 |
* |
|
234 | 234 |
* @return |
235 | 235 |
*/ |
236 |
private FLyrRaster getSelectedLayer() { |
|
237 |
FLayers lyrs = getLayers(); |
|
238 |
for (int i = 0; i < lyrs.getLayersCount(); i++) { |
|
239 |
FLayer lyr = lyrs.getLayer(i); |
|
240 |
if (lyr.isActive() && lyr instanceof FLyrRaster) return (FLyrRaster) lyr; |
|
236 |
private FLyrRaster getSelectedLayer() { |
|
237 |
FLayers lyrs = getLayers(); |
|
238 |
if (lyrs != null) { |
|
239 |
for (int i = 0; i < lyrs.getLayersCount(); i++) { |
|
240 |
FLayer lyr = lyrs.getLayer(i); |
|
241 |
if (lyr.isActive() && lyr instanceof FLyrRaster) |
|
242 |
return (FLyrRaster) lyr; |
|
243 |
} |
|
244 |
} |
|
245 |
return null; |
|
241 | 246 |
} |
242 |
return null; |
|
243 |
} |
|
244 | 247 |
|
245 | 248 |
public boolean isEnabled() { |
246 | 249 |
FLyrRaster selectedLayer = getSelectedLayer(); |
... | ... | |
272 | 275 |
|
273 | 276 |
/** |
274 | 277 |
* Gets the {@link ROIMaskPanel} |
275 |
*
|
|
278 |
* |
|
276 | 279 |
* @return {@link ROIMaskPanel} |
277 | 280 |
*/ |
278 | 281 |
private CreateNewLayerPanel getNewLayerPanel() { |
... | ... | |
284 | 287 |
|
285 | 288 |
/** |
286 | 289 |
* Gets the {@link PreviewPanel} |
287 |
*
|
|
290 |
* |
|
288 | 291 |
* @return {@link PreviewPanel} |
289 | 292 |
*/ |
290 | 293 |
private PreviewPanel getPreviewPanel() { |
... | ... | |
296 | 299 |
|
297 | 300 |
/** |
298 | 301 |
* Gets the {@link ROIMaskPreview} |
299 |
*
|
|
302 |
* |
|
300 | 303 |
* @return {@link ROIMaskPreview} |
301 | 304 |
*/ |
302 | 305 |
private ROIMaskPreview getDataSourcePreview() { |
... | ... | |
309 | 312 |
|
310 | 313 |
/** |
311 | 314 |
* Gets the {@link ROIMaskPanel} |
312 |
*
|
|
315 |
* |
|
313 | 316 |
* @return {@link ROIMaskPanel} |
314 | 317 |
*/ |
315 | 318 |
private ROIMaskPanel getROIMaskPanel() { |
org.gvsig.raster.principalcomponents/trunk/org.gvsig.raster.principalcomponents/org.gvsig.raster.principalcomponents.app.principalcomponentsclient/src/main/java/org/gvsig/raster/principalcomponents/app/PrincipalComponentsExtension.java | ||
---|---|---|
116 | 116 |
* @return |
117 | 117 |
*/ |
118 | 118 |
private FLyrRaster getSelectedLayer() { |
119 |
FLayer[] lyrList = getFirstMapCtrl().getMapContext().getLayers().getActives(); |
|
120 |
for (int i = 0; i < lyrList.length; i++) { |
|
121 |
if(lyrList[i] instanceof FLyrRaster) |
|
122 |
return (FLyrRaster)lyrList[i]; |
|
123 |
} |
|
119 |
|
|
120 |
MapControl firstMapCtrl = getFirstMapCtrl(); |
|
121 |
if (firstMapCtrl != null) { |
|
122 |
FLayer[] lyrList = |
|
123 |
firstMapCtrl.getMapContext().getLayers().getActives(); |
|
124 |
for (int i = 0; i < lyrList.length; i++) { |
|
125 |
if (lyrList[i] instanceof FLyrRaster) |
|
126 |
return (FLyrRaster) lyrList[i]; |
|
127 |
} |
|
128 |
} |
|
124 | 129 |
return null; |
125 | 130 |
} |
126 | 131 |
|
... | ... | |
134 | 139 |
|
135 | 140 |
if (!((ILayerState) selectedLayer).isOpen()) |
136 | 141 |
return false; |
137 |
|
|
142 |
|
|
138 | 143 |
if(((FLyrRaster) selectedLayer).getRender().getFilterList().get("colortable") != null) |
139 | 144 |
return false; |
140 |
|
|
145 |
|
|
141 | 146 |
return true; |
142 | 147 |
} |
143 | 148 |
|
... | ... | |
149 | 154 |
|
150 | 155 |
if (!(selectedLayer instanceof IRasterLayerActions)) |
151 | 156 |
return false; |
152 |
|
|
157 |
|
|
153 | 158 |
return ((IRasterLayerActions) selectedLayer).isActionEnabled(IRasterLayerActions.ENHANCED); |
154 | 159 |
} |
155 | 160 |
|
org.gvsig.raster.tasseledcap/trunk/org.gvsig.raster.tasseledcap/org.gvsig.raster.tasseledcap.app.tasseledcapclient/src/main/java/org/gvsig/raster/tasseledcap/app/TasseledCapExtension.java | ||
---|---|---|
103 | 103 |
* Gets the selected and valid layer |
104 | 104 |
* @return |
105 | 105 |
*/ |
106 |
private FLyrRaster getSelectedLayer() { |
|
107 |
FLayer[] lyrList = getFirstMapCtrl().getMapContext().getLayers().getActives(); |
|
108 |
if (lyrList.length <= 1) { |
|
109 |
|
|
110 |
for (int i = 0; i < lyrList.length; i++) { |
|
111 |
if (lyrList[i] instanceof FLyrRaster) { |
|
112 |
return (FLyrRaster) lyrList[i]; |
|
106 |
private FLyrRaster getSelectedLayer() { |
|
107 |
MapControl firstMapCtrl = getFirstMapCtrl(); |
|
108 |
if (firstMapCtrl != null) { |
|
109 |
|
|
110 |
FLayer[] lyrList = |
|
111 |
getFirstMapCtrl().getMapContext().getLayers().getActives(); |
|
112 |
if (lyrList.length <= 1) { |
|
113 |
|
|
114 |
for (int i = 0; i < lyrList.length; i++) { |
|
115 |
if (lyrList[i] instanceof FLyrRaster) { |
|
116 |
return (FLyrRaster) lyrList[i]; |
|
117 |
} |
|
118 |
} |
|
119 |
} |
|
113 | 120 |
} |
114 |
} |
|
115 |
} |
|
116 |
return null; |
|
117 |
} |
|
121 |
return null; |
|
122 |
} |
|
118 | 123 |
|
119 | 124 |
public boolean isEnabled() { |
120 | 125 |
FLyrRaster selectedLayer = getSelectedLayer(); |
Also available in: Unified diff