Project

General

Profile

« Previous | Next » 

Revision 7f3f2b38

Added by Patrick Plitzner almost 5 years ago

ref #7589 Layer refactoring for character matrix

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrix.java
250 250
        /**
251 251
         * handlers and listeners
252 252
         */
253
        registerHandlersAndListeners(topMostLayer);
253
        registerHandlersAndListeners();
254 254

  
255 255
        //grab all space
256 256
        GridDataFactory.fillDefaults().grab(true, true).applyTo(natTable);
......
377 377
        }
378 378

  
379 379
        // layer for event handling of GlazedLists and PropertyChanges
380
        GlazedListsEventLayer eventLayer = new GlazedListsEventLayer<>(bodyDataLayer, treeList);
380
        GlazedListsEventLayer eventLayer = new GlazedListsEventLayer<>(bodyDataLayer, (EventList)bodyDataProvider.getList());
381

  
381 382
        GlazedListTreeData treeData = new GlazedListTreeData<>(treeList);
382 383
        ITreeRowModel treeRowModel = new GlazedListTreeRowModel<>(treeData);
383 384

  
......
456 457

  
457 458
    }
458 459

  
459
    private void registerHandlersAndListeners(AbstractLayer topMostLayer) {
460
        // add the ExportCommandHandler to the ViewportLayer in order to make
461
        // exporting work
462
        topMostLayer.registerCommandHandler(new ExportCommandHandler(topMostLayer));
460
    private void registerHandlersAndListeners() {
461
        natTable.registerCommandHandler(new ExportCommandHandler(natTable));
463 462

  
464 463
        //selection listener
465 464
        E4SelectionListener selectionListener = new CellSelectionListener(part.getSelectionService(),

Also available in: Unified diff