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

org.hisrc.jsonix.args4j.Messages Maven / Gradle / Ivy

There is a newer version: 2.3.9
Show newest version
package org.hisrc.jsonix.args4j;

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

import org.kohsuke.args4j.Localizable;

public enum Messages implements Localizable {
	MISSING_OPERAND, UNDEFINED_OPTION, NO_ARGUMENT_ALLOWED, REQUIRED_OPTION_MISSING, TOO_MANY_ARGUMENTS, REQUIRED_ARGUMENT_MISSING, METADATA_ERROR, MULTIPLE_USE_OF_ARGUMENT, MULTIPLE_USE_OF_OPTION, UNKNOWN_HANDLER, NO_OPTIONHANDLER, NO_CONSTRUCTOR_ON_HANDLER, REQUIRES_OPTION_MISSING, FORBIDDEN_OPTION_PRESENT, NO_SUCH_FILE;

	private static final String RESOURCE_BUNDLE_BASE_NAME = "org.kohsuke.args4j.Messages";

	public String formatWithLocale(Locale locale, Object... args) {
		ResourceBundle localized = ResourceBundle.getBundle(
				RESOURCE_BUNDLE_BASE_NAME, locale);
		return MessageFormat.format(localized.getString(name()), args);
	}

	public String format(Object... args) {
		return formatWithLocale(Locale.getDefault(), args);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy