Class Formata

java.lang.Object
br.com.xadm.comum.util.Formata

public final class Formata extends Object
Formatadores de exibição para templates de view server-render (JTE, decisão 0025).

O JTE não tem os utilitários #temporals/#strings do Thymeleaf: o que era #temporals.format(x,'fmt') / #strings.trim(x) / #strings.abbreviate(x,n) vira chamada de método Java a partir do template (@import br.com.xadm.comum.util.Formata + ${Formata.trim(r.getX())}).

Java puro, sem framework — vive no xadm-comum-util (junto do DataConverter) para a frota consumir por versão em vez de recopiar (ADR 0019). Null-safe de propósito: coluna que chega nula (ex.: CHAR do espelho ZIM) vira "", como o #strings do Thymeleaf devolvia — o template não estoura nem imprime "null".

  • Method Details

    • trim

      public static String trim(String s)
      null → ""; senão apara espaços das pontas.
    • data

      public static String data(TemporalAccessor t, String pattern)
      null → ""; senão formata o temporal pelo pattern (DateTimeFormatter).
    • abrevia

      public static String abrevia(String s, int max)
      null → ""; string até max volta inteira; maior é truncada com reticências DENTRO do limite (max inclui os três pontos).