Package br.com.setis.interfaceautomacao
Class Personalizacao.Builder
java.lang.Object
br.com.setis.interfaceautomacao.Personalizacao.Builder
- Enclosing class:
- Personalizacao
Builder para personalização da aplicação cliente.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Monta a classe com os parâmetros de personalização informados.informaCorFonte
(String corFonte) Informa a cor a ser utilizada no fundo da caixa de edição de texto, no formato #RRGGBB.informaCorFonteTeclado
(String corFonteTeclado) Informa a cor da fonte do teclado, no formato #RRGGBB.informaCorFundoCaixaEdicao
(String corFundoCaixaEdicao) Informa a cor a ser utilizada de fundo da tela, no formato #RRGGBB.informaCorFundoTeclado
(String corFundoTeclado) Informa a cor a ser utilizada para a fonte dos textos de display/menu/prompt de captura de dados, no formato #RRGGBB.informaCorFundoTela
(String corFundoTela) Informa a cor a ser utilizada de fundo da tela, no formato #RRGGBB.informaCorFundoToolbar
(String corFundoToolbar) Informa a cor a ser utilizada no fundo da barra de ferramentas, no formato #RRGGBB.informaCorSeparadorMenu
(String corSeparadorMenu) Informa a cor do separador entre o título de um menu e as opções, no formato #RRGGBB.informaCorTeclaLiberadaTeclado
(String corTeclaLiberadaTeclado) Informa a cor das teclas do teclado virtual da aplicação, quando estiverem liberadas, no formato #RRGGBB.informaCorTeclaPressionadaTeclado
(String corTeclaPressionadaTeclado) Informa a cor das teclas do teclado virtual da aplicação, quando estiverem pressionadas, no formato #RRGGBB.informaCorTextoCaixaEdicao
(String corTextoCaixaEdicao) Informa a cor a ser utilizada de fundo da tela, no formato #RRGGBB.informaCorTextoToolbar
(String corTextoToolbar) Informa a cor a ser utilizada no texto da barra de ferramentas, no formato #RRGGBB.informaFonte
(File fonte) Informa a fonte que pode ser utilizada.informaIconeToolbar
(File iconeToolbar) Informa o ícone que pode ser utilizado na toolbar.
-
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
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
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
Monta a classe com os parâmetros de personalização informados.- Returns:
- Classe com todos os parâmetros informados.
-