notifies that the remove button has been pressed . concode_field_sep TableViewer viewer concode_elem_sep List<Object> backupList concode_elem_sep boolean isReadOnly concode_elem_sep Button upButton concode_elem_sep Button removeButton concode_elem_sep Button downButton concode_elem_sep Composite buttonBox concode_elem_sep Button addButton concode_elem_sep SelectionListener selectionListener concode_elem_sep List<Object> list concode_field_sep ITableLabelProvider createLabelProvider concode_elem_sep Table createTable concode_elem_sep Composite getButtonBoxControl concode_elem_sep void addPressed concode_elem_sep SelectionListener getSelectionListener concode_elem_sep Button createPushButton concode_elem_sep void swap concode_elem_sep IStructuredContentProvider createContentProvider concode_elem_sep void revert concode_elem_sep void setFocus concode_elem_sep void createButtons concode_elem_sep void createSelectionListener concode_elem_sep void upPressed concode_elem_sep void setInput concode_elem_sep void setEnabled concode_elem_sep void doFillIntoGrid concode_elem_sep void afterDeleteSelection concode_elem_sep List getList concode_elem_sep void selectionChanged concode_elem_sep Shell getShell concode_elem_sep TableViewer getTableControl concode_elem_sep List getNewInputObject concode_elem_sep void createControl concode_elem_sep void downPressed
void function ( ) { IStructuredSelection loc0 = ( IStructuredSelection ) viewer . getSelection ( ) ; if ( loc0 . isEmpty ( ) ) { return ; } for ( Object loc1 : loc0 . toArray ( ) ) { list . remove ( loc1 ) ; } viewer . refresh ( ) ; selectionChanged ( ) ; afterDeleteSelection ( loc0 . toList ( ) ) ; }