MessageFormat.java

  1. /*
  2.  * This software was designed and created by Jason Carroll.
  3.  * Copyright (c) 2002, 2003, 2004 Jason Carroll.
  4.  * The author can be reached at jcarroll@cowsultants.com
  5.  * ITracker website: http://www.cowsultants.com
  6.  * ITracker forums: http://www.cowsultants.com/phpBB/index.php
  7.  *
  8.  * This program is free software; you can redistribute it and/or modify
  9.  * it only under the terms of the GNU General Public License as published by
  10.  * the Free Software Foundation; either version 2 of the License, or
  11.  * (at your option) any later version.
  12.  *
  13.  * This program is distributed in the hope that it will be useful,
  14.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16.  * GNU General Public License for more details.
  17.  */

  18. package org.itracker.core.resources;

  19. import java.util.Locale;

  20. /**
  21.  * This class provides support for message replacement when there is a need for more than
  22.  * 10 arguements.  Currently the only additional formatting it accepts are number patterns.
  23.  */
  24. public class MessageFormat {

  25.     public static String format(String message, Object[] options) {
  26.         return format(message, options, ITrackerResources.getLocale());
  27.     }

  28.     public static String format(String message, Object[] options, Locale locale) {
  29.         java.text.MessageFormat f = new java.text.MessageFormat(message, locale);
  30.         return f.format(options).toString();

  31.     }

  32. }