Class Validadores

java.lang.Object
systextil.valid.Validadores

public class Validadores extends Object
Classe utilitária com várias construções de validadores para facilitar o uso no NXJ.
Author:
Tiago H. Engel
  • Constructor Details

    • Validadores

      public Validadores()
  • Method Details

    • opcoesInt

      public static ValidadorComDescricaoInt opcoesInt(String notFoundTag, String descricaoDefault, Map<Integer,String> opcoes)
      Constroi um ValidadorComDescricaoInt a partir de um Map de opções válidas.
      Tem como objetivo ser usado diretamente no NXJ. Por exemplo:
       
       FIELD campo_1 extends widgets.IntDescricao
       {
           {            
               Map opcoes = new HashMap();
               opcoes.put(new Integer(1), utilTag.buscarTag("lb23416#2POR MAQUINA"));
               opcoes.put(new Integer(2), utilTag.buscarTag("lb23417#2POR TURNO I"));          
                         
               descriptionFieldName = "descr";
               validador = Validadores.opcoesInt(opcoes);
           }
       }
       
       
      Parameters:
      notFoundTag - tag utilizada quando o item não é valido.
      descricaoDefault - descrição padrão, utilizada quando o item não for encontrado.
      opcoes - um mapa com as opções válidas. A descrição NÃO deve ser uma tag, já deve ser o valor traduzido.
      Returns:
      um ValidadorComDescricaoInt com uma lista fixa de opções válidas.
    • opcoesInt

      public static ValidadorComDescricaoInt opcoesInt(String descricaoDefault, Map<Integer,String> opcoes)
      Constroi um ValidadorComDescricaoInt a partir de um Map de opções válidas.
      Utiliza a tag "ds00003#ATENÇÃO! Opção inválida" quando o item não for encontrado.
      Parameters:
      descricaoDefault - descrição padrão, utilizada quando o item não for encontrado.
      opcoes - um mapa com as opções válidas. A descrição NÃO deve ser uma tag, já deve ser o valor traduzido.
      Returns:
      um ValidadorComDescricaoInt com uma lista fixa de opções válidas.
      See Also:
    • opcoesInt

      public static ValidadorComDescricaoInt opcoesInt(Map<Integer,String> opcoes)
      Constroi um ValidadorComDescricaoInt a partir de um Map de opções válidas.
      Utiliza a tag "ds00003#ATENÇÃO! Opção inválida" quando o item não for encontrado e a descrição default "TODOS"
      Parameters:
      opcoes - um mapa com as opções válidas. A descrição NÃO deve ser uma tag, já deve ser o valor traduzido.
      Returns:
      um ValidadorComDescricaoInt com uma lista fixa de opções válidas.
      See Also:
    • opcoesInt

      public static ValidadorComDescricaoInt opcoesInt(String notFoundTag, String descricaoDefault, int... opcoes)
      Constroi um ValidadorComDescricaoInt a partir de um array de opções válidas.
      Ao contrário de opcoesInt(String, String, Map) esse método deve ser usado quando não há descrição para as opções.
      Tem como objetivo ser usado diretamente no NXJ. Por exemplo:
       
       FIELD campo_1 extends widgets.IntDescricao
       {
           {                     
               validador = Validadores.opcoesInt(new int[]{1, 2, 3, 9});
           }
       }
       
       
      Parameters:
      notFoundTag - tag utilizada quando o item não é valido.
      descricaoDefault - descrição padrão, utilizada quando o item não for encontrado.
      opcoes - array de opções válidas.
      Returns:
      um ValidadorComDescricaoInt com uma lista fixa de opções válidas.
    • opcoesInt

      public static ValidadorComDescricaoInt opcoesInt(String descricaoDefault, int... opcoes)
      Constroi um ValidadorComDescricaoInt a partir de um array de opções válidas.
      Utiliza a tag "ds00003#ATENÇÃO! Opção inválida" quando o item não for encontrado.
      Parameters:
      descricaoDefault - descrição padrão, utilizada quando o item não for encontrado.
      opcoes - array de opções válidas.
      Returns:
      um ValidadorComDescricaoInt com uma lista fixa de opções válidas.
      See Also:
    • opcoesInt

      public static ValidadorComDescricaoInt opcoesInt(int... opcoes)
      Constroi um ValidadorComDescricaoInt a partir de um array de opções válidas.
      Utiliza a tag "ds00003#ATENÇÃO! Opção inválida" quando o item não for encontrado e a descrição default "TODOS"
      Parameters:
      opcoes - array de opções válidas.
      Returns:
      um ValidadorComDescricaoInt com uma lista fixa de opções válidas.
      See Also: