/** * Sets a layer to a symbol in order to create a final symbol composed by different layers. * * @param layer */ protected void setLayerToSymbol(ISymbol layer) { int i = getLayerManager().getSelectedLayerIndex(); IMultiLayerSymbol s = (IMultiLayerSymbol) symbol; if (i >= 0 && i < s.getLayerCount()) { s.setLayer(s.getLayerCount() - 1 - i, layer); } refresh(); }