List of usage examples for org.eclipse.jface.util Policy getErrorSupportProvider
public static ErrorSupportProvider getErrorSupportProvider()
From source file:aurora.ide.helpers.StatusDialog.java
License:Open Source License
/** * Create the area for extra error support information. * /*from w ww.j a v a2 s. co 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. * /* 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; 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
public ErrorSupportProvider getSupportProvider() { ErrorSupportProvider provider = Policy.getErrorSupportProvider(); Object userSupportProvider = dialogState.get(IStatusDialogConstants.CUSTOM_SUPPORT_PROVIDER); if (userSupportProvider instanceof AbstractStatusAreaProvider) { provider = (ErrorSupportProvider) userSupportProvider; }// w w w .ja v a 2s . c om if (getBooleanValue(IStatusDialogConstants.ENABLE_DEFAULT_SUPPORT_AREA) && provider == null) { provider = new StackTraceSupportArea(); } return provider; }