package progen.kernel.error;

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

/**
 * Clase que imprime por pantalla información de distinto tipo.
 * 
 * @author jirsis
 */
public final class Info {
  
  private static final String INFO_LITERAL = "Info";
  private static final String PROGEN_KERNEL_ERROR_STRINGS_BUNDLE = "progen.kernel.error.strings";

  private static ResourceBundle literals ;
  
  static{
    literals = ResourceBundle.getBundle(PROGEN_KERNEL_ERROR_STRINGS_BUNDLE, Locale.getDefault());
  }
  
  private Info(){
    
  }
  
  /**
   * Muetra por pantalla un aviso, al que es necesario proporcionarle el código
   * de información y el mensaje personalizado.
   * 
   * @param id
   *          Identificador de la información
   * @param msg
   *          Mensaje personalizado
   */
  public static void show(int id, String msg) {
    System.out.println(get(id) + " [" + msg + "]");
  }

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

  public static String get(int id) {
    return literals.getString(INFO_LITERAL + id);
  }
}

@@ -694,32 +694,36 @@
  %0A   * @param id
+Info
 %0A   *          I
@@ -843,16 +843,20 @@
 w(int id
+Info
 , String
@@ -892,16 +892,20 @@
 n(get(id
+Info
 ) + %22 %5B%22
@@ -1051,16 +1051,20 @@
 param id
+Info
 %0A   *   
@@ -1137,24 +1137,28 @@
  show(int id
+Info
 ) %7B%0A    Syst
@@ -1178,16 +1178,20 @@
 n(get(id
+Info
 ));%0A  %7D%0A
@@ -1224,16 +1224,20 @@
 t(int id
+Info
 ) %7B%0A    
@@ -1279,16 +1279,20 @@
 RAL + id
+Info
 );%0A  %7D%0A%7D

Refactor de variable