List of usage examples for org.eclipse.jface.dialogs ErrorSupportProvider createSupportArea
public abstract Control createSupportArea(Composite parent, IStatus status);
From source file:aurora.ide.helpers.StatusDialog.java
License:Open Source License
/** * Create the area for extra error support information. * /* ww w . j a v a 2 s.c o m*/ * @param parent */ private void createSupportArea(Composite parent) { ErrorSupportProvider provider = Policy.getErrorSupportProvider(); if (provider == null) return; if (!provider.validFor(status)) { return; } Composite supportArea = new Composite(parent, SWT.NONE); provider.createSupportArea(supportArea, status); GridData supportData = new GridData(SWT.FILL, SWT.FILL, true, true); supportData.verticalSpan = 3; supportArea.setLayoutData(supportData); if (supportArea.getLayout() == null) { GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; supportArea.setLayout(layout); // Give it a default layout if one // isn't set } }
From source file:com.jaspersoft.studio.jface.dialogs.DataAdapterErrorDialog.java
License:Open Source License
/** * Create the area for extra error support information. * /*from w ww . ja va2 s .co m*/ * @param parent */ private void createSupportArea(Composite parent) { ErrorSupportProvider provider = Policy.getErrorSupportProvider(); if (provider == null) return; Composite supportArea = new Composite(parent, SWT.NONE); provider.createSupportArea(supportArea, status); GridData supportData = new GridData(SWT.FILL, SWT.FILL, true, true); supportData.verticalSpan = 3; supportArea.setLayoutData(supportData); if (supportArea.getLayout() == null) { GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; supportArea.setLayout(layout); // Give it a default layout if one isn't set } }
From source file:org.eclipse.ui.internal.statushandlers.SupportTray.java
License:Open Source License
/** * Create the area for extra error support information. * // w w w .ja v a 2 s . c o m * @param parent * A composite on which should be the support area created. * @param statusAdapter * StatusAdapter for which should be the support area * created. */ private void createSupportArea(Composite parent, StatusAdapter statusAdapter) { ErrorSupportProvider provider = getSupportProvider(); // default support area was disabled if (provider == null) return; if (supportAreaContent != null) supportAreaContent.dispose(); supportAreaContent = new Composite(parent, SWT.FILL); GridData supportData = new GridData(SWT.FILL, SWT.FILL, true, true); supportAreaContent.setLayoutData(supportData); if (supportAreaContent.getLayout() == null) { GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; supportAreaContent.setLayout(layout); // Give it a default // layout } if (provider instanceof AbstractStatusAreaProvider) { ((AbstractStatusAreaProvider) provider).createSupportArea(supportAreaContent, statusAdapter); } else { provider.createSupportArea(supportAreaContent, statusAdapter.getStatus()); } }