abk.core.util
Class MessageUtils

java.lang.Object
  extended by abk.core.util.MessageUtils

public final class MessageUtils
extends Object

Contiene métodos estáticos de utilidad para el formateo de mensajes con MessageFormat.


Constructor Summary
private MessageUtils()
          Impide la creación de instancias de MessageUtils.
 
Method Summary
static String badPatternError(String pattern, Throwable error, Object... args)
          Devuelve un mensaje correspondiente a una excepción lanzada al tratar de dar formato a un mensaje, de forma robusta, sin más excepciones.
static String format(String pattern, Object... args)
          Aplica unos argumentos a un patrón de mensaje para obtener el mensaje completo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageUtils

private MessageUtils()
Impide la creación de instancias de MessageUtils.

Method Detail

badPatternError

public static String badPatternError(String pattern,
                                     Throwable error,
                                     Object... args)
Devuelve un mensaje correspondiente a una excepción lanzada al tratar de dar formato a un mensaje, de forma robusta, sin más excepciones.

Parameters:
pattern - Patrón que se estaba usando. Si es nulo, o lo es el mensaje que devuelve, se representa como una cadena vacía.
error - Error que se ha producido. Si es nulo o lo es el mensaje que devuelve se representa como una cadena vacía.
args - Argumentos utilizados para aplicar el patrón. Los argumentos nulos se representan como null sin entrecomillar.
Returns:
La cadena devuelta, que nunca es nula, tiene el formato:
${error.message}: "${pattern}", args[0]="${args[0]}",...

format

public static String format(String pattern,
                            Object... args)
Aplica unos argumentos a un patrón de mensaje para obtener el mensaje completo. En caso de que aplicar el formato lance algún error, lo captura y devuelve el resultado de badPatternError(String, Throwable, Object...).

Parameters:
pattern - Patrón de mensaje.
args - Argumentos para construir el mensaje.
Returns:
Mensaje construido, nunca nulo. Si no se pasan argumentos, se devuelve el resultado de invocar a badPatternError(String, Throwable, Object...).
See Also:
badPatternError(String, Throwable, Object...), MessageFormat.format(String, Object...)


Copyright © 2024. All rights reserved.