All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opengis.cite.geopose10.ErrorMessage Maven / Gradle / Ivy

package org.opengis.cite.geopose10;

import java.text.MessageFormat;
import java.util.ResourceBundle;

/**
 * Utility class for retrieving and formatting localized error messages that
 * describe failed assertions.
 */
public class ErrorMessage {

    private static final String BASE_NAME =
            "org.opengis.cite.geopose10.MessageBundle";
    private static ResourceBundle msgResources =
            ResourceBundle.getBundle(BASE_NAME);

    /**
     * Produces a formatted error message using the supplied substitution
     * arguments and the current locale. The arguments should reflect the order
     * of the placeholders in the message template.
     * 
     * @param msgKey
     *            The key identifying the message template; it should be a
     *            member of {@code ErrorMessageKeys}.
     * @param args
     *            An array of arguments to be formatted and substituted in the
     *            content of the message.
     * @return A String containing the message content. If no message is found
     *         for the given key, a {@link java.util.MissingResourceException}
     *         is thrown.
     */		
    public static String format(String msgKey, Object... args) {
        return MessageFormat.format(msgResources.getString(msgKey), args);
    }

    /**
     * Retrieves a simple message according to the current locale.
     * 
     * @param msgKey
     *            The key identifying the message; it should be a member of
     *            {@code ErrorMessageKeys}.
     * @return A String containing the message content. If no message is found
     *         for the given key, a {@link java.util.MissingResourceException}
     *         is thrown.
     */
    public static String get(String msgKey) {
        return msgResources.getString(msgKey);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy