Example usage for org.eclipse.jface.util Policy getErrorSupportProvider

List of usage examples for org.eclipse.jface.util Policy getErrorSupportProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.util Policy getErrorSupportProvider.

Prototype

public static ErrorSupportProvider getErrorSupportProvider() 

Source Link

Document

Return the ErrorSupportProvider for the receiver.

Usage

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;
}