Project

General

Profile

« Previous | Next » 

Revision 2674f1d5

Added by Patrick Plitzner almost 6 years ago

ref #7439 little refactoring

View differences:

eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/e4/BulkEditorE4.java
139 139

  
140 140
    private NatTable natTable;
141 141

  
142
    private SelectionLayer selectionLayer;
142
    private DefaultBodyLayerStack bodyLayer;
143 143

  
144 144
    private ListDataProvider<CdmBase> bodyDataProvider;
145 145

  
......
172 172

  
173 173
        //propagate selection
174 174
        selectionChangedListener = (event -> selService.setSelection(getSelection()));
175
        RowSelectionProvider<CdmBase> selectionProvider = new RowSelectionProvider<CdmBase>(selectionLayer, bodyDataProvider, true);
175
        RowSelectionProvider<CdmBase> selectionProvider = new RowSelectionProvider<CdmBase>(bodyLayer.getSelectionLayer(), bodyDataProvider, true);
176 176
        selectionProvider.addSelectionChangedListener(selectionChangedListener);
177 177
	}
178 178

  
......
197 197
        DataLayer dataLayer = new DataLayer(bodyDataProvider);
198 198
        dataLayer.registerCommandHandler(new VisualRefreshCommandHandler());
199 199
        GlazedListsEventLayer<CdmBase> eventLayer = new GlazedListsEventLayer<>(dataLayer, input.getModel());
200
        DefaultBodyLayerStack bodyLayer = new DefaultBodyLayerStack(eventLayer);
201
        selectionLayer = bodyLayer.getSelectionLayer();
200
        bodyLayer = new DefaultBodyLayerStack(eventLayer);
202 201
        //column
203 202
        DataLayer columnHeaderDataLayer = new DataLayer(colHeaderDataProvider);
204 203
        ColumnHeaderLayer columnHeaderLayer = new ColumnHeaderLayer(
......
383 382

  
384 383
    public IStructuredSelection getSelection(){
385 384
        List<CdmBase> selection = new ArrayList<>();
386
        int[] fullySelectedRowPositions = selectionLayer.getFullySelectedRowPositions();
385
        int[] fullySelectedRowPositions = bodyLayer.getSelectionLayer().getFullySelectedRowPositions();
387 386
        for (int i : fullySelectedRowPositions) {
388 387
            Object rowObject = bodyDataProvider.getRowObject(i);
389 388
            if(rowObject instanceof CdmBase){

Also available in: Unified diff