Revision 42002
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.mapcontext/org.gvsig.fmap.mapcontext.api/src/main/java/org/gvsig/fmap/mapcontext/layers/FLayers.java | ||
---|---|---|
67 | 67 |
import org.gvsig.tools.task.Cancellable; |
68 | 68 |
import org.gvsig.tools.util.Callable; |
69 | 69 |
import org.gvsig.tools.visitor.NotSupportedOperationException; |
70 |
import org.gvsig.tools.visitor.VisitCanceledException; |
|
70 | 71 |
import org.gvsig.tools.visitor.Visitor; |
71 | 72 |
|
72 | 73 |
|
... | ... | |
1247 | 1248 |
// // +Messages.getString("reason")+":", e); |
1248 | 1249 |
// // } |
1249 | 1250 |
// } |
1251 |
public void accept(Visitor visitor) throws BaseException { |
|
1252 |
for (int i = 0; i < this.getLayersCount(); i++) { |
|
1253 |
FLayer layer = this.getLayer(i); |
|
1254 |
try { |
|
1255 |
if (layer instanceof LayersVisitable) { |
|
1256 |
((LayersVisitable) layer).accept(visitor); |
|
1257 |
} else { |
|
1258 |
visitor.visit(layer); |
|
1259 |
} |
|
1260 |
} catch (VisitCanceledException ex) { |
|
1261 |
break; |
|
1262 |
} |
|
1263 |
} |
|
1264 |
} |
|
1250 | 1265 |
|
1251 |
public void accept(Visitor visitor) throws BaseException { |
|
1252 |
throw new NotSupportedOperationException(visitor, this); |
|
1253 |
} |
|
1254 |
|
|
1255 | 1266 |
public void accept(LayersVisitor visitor) throws BaseException { |
1256 | 1267 |
for (int i = 0; i < this.getLayersCount(); i++) { |
1257 | 1268 |
FLayer layer = this.getLayer(i); |
Also available in: Unified diff