Example usage for org.eclipse.jface.dialogs ErrorSupportProvider createSupportArea

List of usage examples for org.eclipse.jface.dialogs ErrorSupportProvider createSupportArea

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs ErrorSupportProvider createSupportArea.

Prototype

public abstract Control createSupportArea(Composite parent, IStatus status);

Source Link

Document

Create an area for adding support components as a child of parent.

Usage

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