Package systextil.msg

Class Tag

java.lang.Object
systextil.msg.Tag
All Implemented Interfaces:
Translatable
Direct Known Subclasses:
Tag

public class Tag extends Object implements Translatable
Representa uma Tag simples (sem parâmetros) ou composta (com parâmetros).

Esta classe foi criada para diferenciar uma Tag de uma String comum, no sentido de que ela representa um texto internacionalizado, e não um texto fixo.

A Tag é utilizada para compor Msgs, e sua finalidade principal é a de facilitar o tratamento de mensagens de validações de regras de negócio em classes Java.

Os parâmetros podem ser de qualquer tipo, inclusive outras Translatables. Tags de Translatables são úteis para o caso de haver parâmetros que são internacionalizados.

Este objeto sempre requer tradução, mesmo que sua chave já esteja traduzida.

Author:
Sergio
  • Constructor Details

    • Tag

      public Tag(String chave)
  • Method Details

    • add

      public Tag add(Object parametro)
    • toString

      public String toString(Translator translator)
      Retorna o texto traduzido correspondente a este objeto, usando para isso o tradutor fornecido.
      Specified by:
      toString in interface Translatable
      Parameters:
      translator - o tradutor; não pode ser nulo, pois sempre é usado.
    • toString

      public String toString()
      Overrides:
      toString in class Object