Revision 3379 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
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 |
|
Also available in: Unified diff