Example usage for org.eclipse.jface.dialogs IMessageProvider getMessageType

List of usage examples for org.eclipse.jface.dialogs IMessageProvider getMessageType

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs IMessageProvider getMessageType.

Prototype

public int getMessageType();

Source Link

Document

Returns a value indicating if the message is a an information message, a warning message, or an error message.

Usage

From source file:com.mobilesorcery.sdk.builder.iphoneos.IPhoneOSPackager.java

License:Open Source License

@Override
protected void addPlatformSpecifics(MoSyncProject project, IBuildVariant variant,
        CommandLineBuilder commandLine) throws Exception {
    DefaultPackager internal = new DefaultPackager(project, variant);

    // We do not yet support configuration specific certs.
    String cert = getCertificate(project, variant);
    commandLine.flag("--ios-cert").with(cert);

    String version = internal.get(DefaultPackager.APP_VERSION);
    String ver = new Version(version).asCanonicalString(Version.MICRO);
    commandLine.flag("--version").with(ver);

    String bundleId = project.getProperty(PropertyInitializer.IOS_BUNDLE_IDENTIFIER);
    commandLine.flag("--ios-bundle-id").with(bundleId);
    IMessageProvider message = Activator.getDefault().validateBundleIdentifier(internal.resolve(bundleId),
            false);//ww  w  .  j  a  v a2  s  . c  o  m
    if (message.getMessageType() == IMessageProvider.ERROR) {
        throw new IllegalArgumentException(message.getMessage());
    } else if (message.getMessageType() == IMessageProvider.WARNING) {
        getBuildConsole().addMessage(IProcessConsole.ERR,
                MessageFormat.format("WARNING: {0}", message.getMessage()));
    }

    if (!shouldBuildWithXcode(project, variant)) {
        commandLine.flag("--ios-project-only");
    } else {
        SDK sdk = getSDK(project, variant);
        commandLine.flag("--ios-sdk").with(sdk.getId());
        String target = getXcodeTarget(project, variant);
        commandLine.flag("--ios-xcode-target").with(target);
    }

    commandLine.flag("--cpp-output").with(internal.resolveFile("%program-output%").getParent());
}

From source file:com.mobilesorcery.sdk.ui.DefaultMessageProvider.java

License:Open Source License

public static boolean isEmpty(IMessageProvider provider) {
    if (provider == null) {
        return true;
    }/*  ww w  .  ja v  a2s .c  om*/

    return Util.isEmpty(provider.getMessage()) && provider.getMessageType() == IMessageProvider.NONE;
}

From source file:com.mobilesorcery.sdk.ui.MoSyncPropertyPage.java

License:Open Source License

protected void setMessage(IMessageProvider message) {
    String messageStr = message == null ? null : message.getMessage();
    int messageType = message == null ? IMessageProvider.NONE : message.getMessageType();
    setMessage(messageStr, messageType);
    setValid(DefaultMessageProvider.isEmpty(message) || message.getMessageType() != IMessageProvider.ERROR);
    if (message instanceof ValidationMessageProvider) {
        validationHelper.setMessage((ValidationMessageProvider) message);
    }/*from  ww  w . ja v a  2  s  . c  o m*/
}

From source file:org.eclipse.ui.preferences.WizardPropertyPage.java

License:Open Source License

private void setDescription(IWizardPage page, Label messageLabel) {
    String description = null;//from   w  w  w  .  ja  v  a2  s  . c om
    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);
    }
}

From source file:org.jboss.tools.vpe.editor.template.VpeEditAnyDialog.java

License:Open Source License

/**
 * Sets the message for this dialog with an indication of what type of
 * message it is./*from  w w  w . jav  a2  s.co m*/
 * <p>
 * @param message the message, or <code>null</code> to clear the message
 */
public void setMessage(IMessageProvider message) {
    if (message == null) {
        setMessage(null, IMessageProvider.NONE);
    } else {
        setMessage(message.getMessage(), message.getMessageType());
    }
}

From source file:org.kalypso.contribs.eclipse.ui.forms.MessageUtilitites.java

License:Open Source License

public static IStatus convertMessage(final IMessageProvider message) {
    final int severity = convertMessageSeverity(message.getMessageType());
    final String msg = message.getMessage();
    return new Status(severity, EclipsePlatformContributionsPlugin.getID(), msg);
}

From source file:org.kalypso.gml.ui.commands.exportshape.ExportShapePage.java

License:Open Source License

protected void updateMessage() {
    final IMessageProvider message = validate();
    if (message == null)
        setMessage(null);//  ww w.ja v a  2s  .co m
    else
        setMessage(message.getMessage(), message.getMessageType());
}

From source file:org.kalypso.model.wspm.tuhh.ui.export.ValidatingWizardPage.java

License:Open Source License

@Override
public void createControl(final Composite parent) {
    final IMessageProvider message = validatePage();
    setPageComplete(message == null || message.getMessageType() != IMessageProvider.ERROR);
}

From source file:org.kalypso.model.wspm.tuhh.ui.export.ValidatingWizardPage.java

License:Open Source License

protected void setMessage(final IMessageProvider message) {
    if (message == null) {
        setMessage((String) null);
    } else {//w w  w  .  j av  a 2s. c  o m
        setMessage(message.getMessage(), message.getMessageType());
    }

    setPageComplete(message == null || message.getMessageType() != IMessageProvider.ERROR);
}

From source file:org.kalypso.model.wspm.tuhh.ui.imports.WProfImportFilePage.java

License:Open Source License

protected void inputChanged() {
    final IMessageProvider message = checkInput();
    setMessage(message.getMessage(), message.getMessageType());

    setPageComplete(message.getMessageType() == IMessageProvider.NONE);
}