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 id
   *          Identificador del aviso
   * @param msg
   *          Mensaje personalizado
   */
  public static void show(int id, String msg) {
    System.out.println(literals.getString(WARNING_LITERAL + id) + "[" + msg + "]");
  }

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

@@ -590,33 +590,40 @@
  %0A   * @param id
+Warning
 %0A
-
    *          Id
@@ -734,16 +734,23 @@
 w(int id
+Warning
 , String
@@ -819,16 +819,23 @@
 RAL + id
+Warning
 ) + %22%5B%22 
@@ -974,16 +974,23 @@
 param id
+Warning
 %0A   *   
@@ -1058,16 +1058,23 @@
 w(int id
+Warning
 ) %7B%0A    
@@ -1131,16 +1131,23 @@
 RAL + id
+Warning
 ));%0A  %7D%0A

Refactor de variable