private void disposeTableInput() { final IRDataEditorInput editorInput = (IRDataEditorInput) getEditorInput(); if (editorInput != null) { final IRDataTableInput tableInput = editorInput.getRDataTableInput(); if (tableInput != null) { tableInput.removeStateListener(fInputStateListener); } } }
private void initTableInput() { final IRDataEditorInput editorInput = (IRDataEditorInput) getEditorInput(); if (editorInput != null) { final IRDataTableInput tableInput = editorInput.getRDataTableInput(); if (tableInput != null) { tableInput.addStateListener(fInputStateListener); if (tableInput.isAvailable()) { fTable.setInput(tableInput); } else { close(false); } } } }