Example usage for org.eclipse.jface.preference IPreferencePage getMessage

List of usage examples for org.eclipse.jface.preference IPreferencePage getMessage

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferencePage getMessage.

Prototype

String getMessage();

Source Link

Document

Returns the current message for this wizard page.

Usage

From source file:org.mailster.gui.prefs.ConfigurationDialog.java

License:Open Source License

/**
 * Updates the message.// w w w. jav  a 2 s  . c  o m
 * 
 * @see org.eclipse.jface.preference.IPreferencePageContainer#updateMessage()
 */
public void updateMessage() {
    String message = null;
    String errorMessage = null;
    boolean showingError = false;
    IPreferencePage currentPage = this.getCurrentPage();

    if (currentPage != null) {
        message = currentPage.getMessage();
        errorMessage = currentPage.getErrorMessage();
    }
    int messageType = IMessageProvider.NONE;
    if (message != null && currentPage instanceof IMessageProvider) {
        messageType = ((IMessageProvider) currentPage).getMessageType();
    }

    if (errorMessage == null) {
        if (showingError) {
            // we were previously showing an error
            showingError = false;
        }
    } else {
        message = errorMessage;
        messageType = IMessageProvider.ERROR;
        if (!showingError) {
            // we were not previously showing an error
            showingError = true;
        }
    }
    this.messageArea.updateText(message, messageType);
}