Class Personalizacao.Builder

java.lang.Object
br.com.setis.interfaceautomacao.Personalizacao.Builder
Enclosing class:
Personalizacao

public static class Personalizacao.Builder extends Object
Builder para personalização da aplicação cliente.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • informaCorFundoTela

      public Personalizacao.Builder informaCorFundoTela(@NonNull String corFundoTela) throws IllegalArgumentException
      Informa a cor a ser utilizada de fundo da tela, no formato #RRGGBB.
      Parameters:
      corFundoTela - Cor a ser utilizada de fundo da tela, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorFundoToolbar

      public Personalizacao.Builder informaCorFundoToolbar(@NonNull String corFundoToolbar) throws IllegalArgumentException
      Informa a cor a ser utilizada no fundo da barra de ferramentas, no formato #RRGGBB.
      Parameters:
      corFundoToolbar - Cor de fundo da barra de ferramentas, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorTextoToolbar

      public Personalizacao.Builder informaCorTextoToolbar(@NonNull String corTextoToolbar) throws IllegalArgumentException
      Informa a cor a ser utilizada no texto da barra de ferramentas, no formato #RRGGBB.
      Parameters:
      corTextoToolbar - Cor de texto da barra de ferramentas, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorFundoTeclado

      public Personalizacao.Builder informaCorFundoTeclado(@NonNull String corFundoTeclado) throws IllegalArgumentException
      Informa a cor a ser utilizada para a fonte dos textos de display/menu/prompt de captura de dados, no formato #RRGGBB.
      Parameters:
      corFundoTeclado - Cor da fonte dos textos de display/menu/prompt de captura de dados, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorFonte

      public Personalizacao.Builder informaCorFonte(@NonNull String corFonte) throws IllegalArgumentException
      Informa a cor a ser utilizada no fundo da caixa de edição de texto, no formato #RRGGBB.
      Parameters:
      corFonte - Cor de fundo da caixa de edição de texto, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorFundoCaixaEdicao

      public Personalizacao.Builder informaCorFundoCaixaEdicao(@NonNull String corFundoCaixaEdicao) throws IllegalArgumentException
      Informa a cor a ser utilizada de fundo da tela, no formato #RRGGBB.
      Parameters:
      corFundoCaixaEdicao - Cor a ser utilizada de fundo da tela, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorTextoCaixaEdicao

      public Personalizacao.Builder informaCorTextoCaixaEdicao(@NonNull String corTextoCaixaEdicao) throws IllegalArgumentException
      Informa a cor a ser utilizada de fundo da tela, no formato #RRGGBB.
      Parameters:
      corTextoCaixaEdicao - Cor de fundo da tela, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaIconeToolbar

      public Personalizacao.Builder informaIconeToolbar(@NonNull File iconeToolbar)
      Informa o ícone que pode ser utilizado na toolbar.
      Parameters:
      iconeToolbar - File com o ícone a ser utilizado na toolbar.
      Returns:
      Referência para o objeto.
    • informaFonte

      public Personalizacao.Builder informaFonte(@NonNull File fonte)
      Informa a fonte que pode ser utilizada.
      Parameters:
      fonte - File com a fonte a ser utilizada.
      Returns:
      Referência para o objeto.
    • informaCorTeclaLiberadaTeclado

      public Personalizacao.Builder informaCorTeclaLiberadaTeclado(@NonNull String corTeclaLiberadaTeclado) throws IllegalArgumentException
      Informa a cor das teclas do teclado virtual da aplicação, quando estiverem liberadas, no formato #RRGGBB.
      Parameters:
      corTeclaLiberadaTeclado - Cor das teclas do teclado virtual da aplicação, quando estiverem liberadas, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorTeclaPressionadaTeclado

      public Personalizacao.Builder informaCorTeclaPressionadaTeclado(@NonNull String corTeclaPressionadaTeclado) throws IllegalArgumentException
      Informa a cor das teclas do teclado virtual da aplicação, quando estiverem pressionadas, no formato #RRGGBB.
      Parameters:
      corTeclaPressionadaTeclado - Cor das teclas do teclado virtual da aplicação, quando estiverem pressionadas, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorFonteTeclado

      public Personalizacao.Builder informaCorFonteTeclado(@NonNull String corFonteTeclado) throws IllegalArgumentException
      Informa a cor da fonte do teclado, no formato #RRGGBB.
      Parameters:
      corFonteTeclado - Cor da fonte do teclado, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • informaCorSeparadorMenu

      public Personalizacao.Builder informaCorSeparadorMenu(@NonNull String corSeparadorMenu) throws IllegalArgumentException
      Informa a cor do separador entre o título de um menu e as opções, no formato #RRGGBB.
      Parameters:
      corSeparadorMenu - Cor do separador entre o título de um menu e as opções, no formato #RRGGBB.
      Returns:
      Referência para o objeto.
      Throws:
      IllegalArgumentException - Se a cor não está no formato #RRGGBB.
    • build

      public Personalizacao build()
      Monta a classe com os parâmetros de personalização informados.
      Returns:
      Classe com todos os parâmetros informados.