java.text.MessageFormat#setLocale ( )源码实例Demo

下面列出了java.text.MessageFormat#setLocale ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: ldparteditor   文件: OverwriteDesign.java
/**
 * Create contents of the dialog.
 *
 * @param parent
 */
@Override
protected Control createDialogArea(Composite parent) {
    Composite cmp_Container = (Composite) super.createDialogArea(parent);
    GridLayout gridLayout = (GridLayout) cmp_Container.getLayout();
    gridLayout.verticalSpacing = 10;
    gridLayout.horizontalSpacing = 10;

    Label lbl_overwrite = new Label(cmp_Container, SWT.NONE);

    Object[] messageArguments = {whichFile};
    MessageFormat formatter = new MessageFormat(""); //$NON-NLS-1$
    formatter.setLocale(MyLanguage.LOCALE);
    formatter.applyPattern(I18n.DIALOG_Replace);
    lbl_overwrite.setText(formatter.format(messageArguments));

    return cmp_Container;
}
 
源代码2 项目: sakai   文件: EntityPropertiesServiceSimple.java
public String getPropertyMessage(String code, Object[] args, Locale locale) {
    if (code == null) {
        throw new IllegalArgumentException("code (key) cannot be null when looking up messages");
    }
    String message = null;
    String template = bundle.getString(code);
    if (template != null) {
        if (args != null && args.length > 0) {
            MessageFormat formatter = new MessageFormat("");
            if (locale == null) {
                locale = Locale.getDefault();
            }
            formatter.setLocale(locale);
            formatter.applyPattern(template);
            message = formatter.format(args);
        } else {
            message = template;
        }
    }
    return message;
}
 
源代码3 项目: ripple-lib-java   文件: LocalizedMessage.java
protected String formatWithTimeZone(
        String template,
        Object[] arguments, 
        Locale locale,
        TimeZone timezone) 
{
    MessageFormat mf = new MessageFormat(" ");
    mf.setLocale(locale);
    mf.applyPattern(template);
    if (!timezone.equals(TimeZone.getDefault())) 
    {
        Format[] formats = mf.getFormats();
        for (int i = 0; i < formats.length; i++) 
        {
            if (formats[i] instanceof DateFormat) 
            {
                DateFormat temp = (DateFormat) formats[i];
                temp.setTimeZone(timezone);
                mf.setFormat(i,temp);
            }
        }
    }
    return mf.format(arguments);
}
 
源代码4 项目: RipplePower   文件: LocalizedMessage.java
protected String formatWithTimeZone(
        String template,
        Object[] arguments, 
        Locale locale,
        TimeZone timezone) 
{
    MessageFormat mf = new MessageFormat(" ");
    mf.setLocale(locale);
    mf.applyPattern(template);
    if (!timezone.equals(TimeZone.getDefault())) 
    {
        Format[] formats = mf.getFormats();
        for (int i = 0; i < formats.length; i++) 
        {
            if (formats[i] instanceof DateFormat) 
            {
                DateFormat temp = (DateFormat) formats[i];
                temp.setTimeZone(timezone);
                mf.setFormat(i,temp);
            }
        }
    }
    return mf.format(arguments);
}
 
源代码5 项目: uima-uimaj   文件: CpmLocalizedMessage.java
/**
 * Gets the localized message.
 *
 * @param aResourceBundleName the a resource bundle name
 * @param aMessageKey the a message key
 * @param aArguments the a arguments
 * @return the localized message
 */
public static String getLocalizedMessage(String aResourceBundleName, String aMessageKey,
        Object[] aArguments) {
  if (aMessageKey == null)
    return null;

  try {
    // locate the resource bundle for this exception's messages
    ResourceBundle bundle = ResourceBundle.getBundle(aResourceBundleName, Locale.getDefault());
    // retrieve the message from the resource bundle
    String message = bundle.getString(aMessageKey);
    // if arguments exist, use MessageFormat to include them
    if (aArguments != null && aArguments.length > 0) {
      MessageFormat fmt = new MessageFormat(message);
      fmt.setLocale(Locale.getDefault());
      return fmt.format(aArguments);
    } else
      return message;
  } catch (Exception e) {
    return "EXCEPTION MESSAGE LOCALIZATION FAILED: " + e.toString();
  }

}
 
源代码6 项目: Tomcat8-Source-Read   文件: StringManager.java
/**
 * Get a string from the underlying resource bundle and format
 * it with the given set of arguments.
 *
 * @param key  The key for the required message
 * @param args The values to insert into the message
 *
 * @return The requested string formatted with the provided arguments
 */
public String getString(final String key, final Object... args) {
    String value = getString(key);
    if (value == null) {
        value = key;
    }

    MessageFormat mf = new MessageFormat(value);
    mf.setLocale(locale);
    return mf.format(args, new StringBuffer(), null).toString();
}
 
源代码7 项目: astor   文件: ExtendedMessageFormatTest.java
/**
 * Replace MessageFormat(String, Locale) constructor (not available until JDK 1.4).
 * @param pattern string
 * @param locale Locale
 * @return MessageFormat
 */
private MessageFormat createMessageFormat(String pattern, Locale locale) {
    MessageFormat result = new MessageFormat(pattern);
    if (locale != null) {
        result.setLocale(locale);
        result.applyPattern(pattern);
    }
    return result;
}
 
源代码8 项目: Tomcat8-Source-Read   文件: StringManager.java
/**
 * Get a string from the underlying resource bundle and format
 * it with the given set of arguments.
 *
 * @param key  The key for the required message
 * @param args The values to insert into the message
 *
 * @return The request string formatted with the provided arguments or the
 *         key if the key was not found.
 */
public String getString(final String key, final Object... args) {
    String value = getString(key);
    if (value == null) {
        value = key;
    }

    MessageFormat mf = new MessageFormat(value);
    mf.setLocale(locale);
    return mf.format(args, new StringBuffer(), null).toString();
}
 
源代码9 项目: weixin-java-tools   文件: StringManager.java
/**
 * Get a string from the underlying resource bundle and format
 * it with the given set of arguments.
 *
 * @param key
 * @param args
 */
public String getString(final String key, final Object... args) {
  String value = getString(key);
  if (value == null) {
    value = key;
  }

  MessageFormat mf = new MessageFormat(value);
  mf.setLocale(this.locale);
  return mf.format(args, new StringBuffer(), null).toString();
}
 
源代码10 项目: radiance   文件: QuickStylesPanel.java
public static void updatePanelContentModel(CommandPanelContentModel model,
        ResourceBundle resourceBundle, Locale locale) {
    MessageFormat mf = new MessageFormat(resourceBundle.getString("PanelStyles.text"));
    mf.setLocale(locale);

    List<CommandGroup> commandGroups = model.getCommandGroups();
    for (int groupIndex = 0; groupIndex < commandGroups.size(); groupIndex++) {
        CommandGroup commandGroup = commandGroups.get(groupIndex);
        String commandGroupName = mf.format(new Object[] { groupIndex });
        commandGroup.setTitle(commandGroupName);
    }
}
 
源代码11 项目: mmall20180107   文件: StringManager.java
/**
 * Get a string from the underlying resource bundle and format
 * it with the given set of arguments.
 *
 * @param key
 * @param args
 */
public String getString(final String key, final Object... args) {
	String value = getString(key);
	if (value == null) {
		value = key;
	}

	MessageFormat mf = new MessageFormat(value);
	mf.setLocale(locale);
	return mf.format(args, new StringBuffer(), null).toString();
}
 
源代码12 项目: ldparteditor   文件: DatFile.java
private boolean checkFileCollision(File theFile) {
    if (theFile.lastModified() > lastModified) {
        MessageBox messageBox = new MessageBox(Editor3DWindow.getWindow().getShell(), SWT.ICON_QUESTION | SWT.YES | SWT.CANCEL | SWT.NO);
        messageBox.setText(I18n.DIALOG_ModifiedTitle);

        Object[] messageArguments = {getShortName(), getLastSavedOpened()};
        MessageFormat formatter = new MessageFormat(""); //$NON-NLS-1$
        formatter.setLocale(MyLanguage.LOCALE);
        formatter.applyPattern(I18n.DIALOG_Modified);
        messageBox.setMessage(formatter.format(messageArguments));

        int result2 = messageBox.open();
        if (result2 == SWT.CANCEL) {
            return true;
        } else if (result2 == SWT.YES) {
            Project.removeUnsavedFile(this);
            parseForData(true);
            Editor3DWindow.getWindow().updateTree_unsavedEntries();
            HashSet<EditorTextWindow> windows = new HashSet<EditorTextWindow>(Project.getOpenTextWindows());
            for (EditorTextWindow win : windows) {
                win.updateTabWithDatfile(this);
            }
            return true;
        }
    }
    return false;
}
 
源代码13 项目: Tomcat7.0.67   文件: StringManager.java
/**
 * Get a string from the underlying resource bundle and format
 * it with the given set of arguments.
 *
 * @param key
 * @param args
 */
public String getString(final String key, final Object... args) {
    String value = getString(key);
    if (value == null) {
        value = key;
    }

    MessageFormat mf = new MessageFormat(value);
    mf.setLocale(locale);
    return mf.format(args, new StringBuffer(), null).toString();
}
 
源代码14 项目: Tomcat7.0.67   文件: StringManager.java
/**
 * Get a string from the underlying resource bundle and format
 * it with the given set of arguments.
 *
 * @param key
 * @param args
 */
public String getString(final String key, final Object... args) {
    String value = getString(key);
    if (value == null) {
        value = key;
    }

    MessageFormat mf = new MessageFormat(value);
    mf.setLocale(locale);
    return mf.format(args, new StringBuffer(), null).toString();
}
 
源代码15 项目: astor   文件: ExtendedMessageFormatTest.java
/**
 * Replace MessageFormat(String, Locale) constructor (not available until JDK 1.4).
 * @param pattern string
 * @param locale Locale
 * @return MessageFormat
 */
private MessageFormat createMessageFormat(String pattern, Locale locale) {
    MessageFormat result = new MessageFormat(pattern);
    if (locale != null) {
        result.setLocale(locale);
        result.applyPattern(pattern);
    }
    return result;
}
 
源代码16 项目: jasperreports   文件: JREvaluator.java
/**
 * 
 */
private MessageFormat getMessageFormat(String pattern)
{
	MessageFormat messageFormat = new MessageFormat("");
	messageFormat.setLocale((Locale)locale.getValue());
	messageFormat.applyPattern(pattern);
	return messageFormat;
}
 
源代码17 项目: astor   文件: ExtendedMessageFormatTest.java
/**
 * Replace MessageFormat(String, Locale) constructor (not available until JDK 1.4).
 * @param pattern string
 * @param locale Locale
 * @return MessageFormat
 */
private MessageFormat createMessageFormat(final String pattern, final Locale locale) {
    final MessageFormat result = new MessageFormat(pattern);
    if (locale != null) {
        result.setLocale(locale);
        result.applyPattern(pattern);
    }
    return result;
}
 
源代码18 项目: tomcatsrc   文件: StringManager.java
/**
 * Get a string from the underlying resource bundle and format
 * it with the given set of arguments.
 *
 * @param key  The key for the required message
 * @param args The values to insert into the message
 *
 * @return The request string formatted with the provided arguments or the
 *         key if the key was not found.
 */
public String getString(final String key, final Object... args) {
    String value = getString(key);
    if (value == null) {
        value = key;
    }

    MessageFormat mf = new MessageFormat(value);
    mf.setLocale(locale);
    return mf.format(args, new StringBuffer(), null).toString();
}
 
源代码19 项目: weixin-java-tools   文件: StringManager.java
/**
 * Get a string from the underlying resource bundle and format
 * it with the given set of arguments.
 *
 * @param key
 * @param args
 */
public String getString(final String key, final Object... args) {
    String value = getString(key);
    if (value == null) {
        value = key;
    }

    MessageFormat mf = new MessageFormat(value);
    mf.setLocale(locale);
    return mf.format(args, new StringBuffer(), null).toString();
}
 
源代码20 项目: lams   文件: TextUtil.java
public static MessageFormat getFormatter(Locale locale) {
MessageFormat formatter = new MessageFormat("");
formatter.setLocale(locale);
return formatter;
   }