Warning.java

package progen.kernel.error;

import java.util.Locale;
import java.util.ResourceBundle;

/**
 * Clase que imprime por pantalla avisos de distinto tipo.
 * 
 * @author jirsis
 */
public final class Warning {
  
  private static final String WARNING_LITERAL = "Warning";
  private static ResourceBundle literals;
  
  static{
    literals = ResourceBundle.getBundle("progen.kernel.error.strings", Locale.getDefault());
  }
  
  private Warning(){
    
  }
  
  /**
   * Muetra por pantalla un aviso, al que es necesario proporcionarle el código
   * de aviso y el mensaje personalizado.
   * 
   * @param idWarning
   *          Identificador del aviso
   * @param msg
   *          Mensaje personalizado
   */
  public static void show(int idWarning, String msg) {
    System.out.println(literals.getString(WARNING_LITERAL + idWarning) + "[" + msg + "]");
  }

  /**
   * Muetra por pantalla un aviso, al que es necesario proporcionarle el código
   * de aviso.
   * 
   * @param idWarning
   *          Identificador del aviso
   */
  public static void show(int idWarning) {
    System.out.println(literals.getString(WARNING_LITERAL + idWarning));
  }
}