@Override protected String changePressed() { String exts = this.getStringValue(); TypeFilteringDialog dialog = new TypeFilteringDialog(getPage().getShell(), Arrays.asList(exts.split(","))); dialog.open(); Object[] newSelectedTypes = dialog.getResult(); if( newSelectedTypes == null ) return null; Arrays.sort(newSelectedTypes); return StringUtils.join(newSelectedTypes, ","); }
dialogPage.getShell().addListener(SWT.Dispose, event -> dispose()); aggregateStatusProvider.addStaleListener(new IStaleListener() { @Override
DialogPage page = getPage(); if (page != null) { shell = page.getShell();