private void setDescription(IWizardPage page, Label messageLabel) { String description= null; if (page.getDescription() != null) { description= page.getDescription(); } else if (page instanceof IMessageProvider) { IMessageProvider messageProvider= (IMessageProvider)page; if (messageProvider.getMessageType() == IMessageProvider.NONE) { description= messageProvider.getMessage(); } } if (description != null) { messageLabel.setText(description); } else { messageLabel.setVisible(false); } }
@Override public void updateMessage() { IWizardPage page= getCurrentPage(); String message= fPage.getMessage(); if (message != null && fMessage == null) fMessage= message; if (page.getErrorMessage() != null) { fPage.setMessage(page.getErrorMessage(), ERROR); } else if (page instanceof IMessageProvider) { IMessageProvider messageProvider= (IMessageProvider)page; if (messageProvider.getMessageType() != IMessageProvider.NONE) { fPage.setMessage(messageProvider.getMessage(), messageProvider.getMessageType()); } else { if (messageProvider.getMessage() != null && fMessage == null) fMessage= messageProvider.getMessage(); fPage.setMessage(fMessage, NONE); } } else { fPage.setErrorMessage(null); } }