Class App
A classe App contém o método main(String[]) que é o ponto de
entrada do aplicativo. Ao ser executada, ela cria uma nova instância da
classe CommandLineInterface com os argumentos fornecidos.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringNome do aplicativo.protected static final StringPropriedade do sistema que representa o diretório home do usuário.protected static final intAltura mínima do terminal para habilitar todos os widgets.protected static final intLargura mínima do terminal para habilitar todos os widgets.protected static final StringNome do sistema operacional em letras minúsculas.protected static final RandomInstância deRandompara geração de números aleatórios. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static StringgetAppResourcePath(String fileName) Obtém o caminho de um recurso do aplicativo.Obtém a versão do aplicativo.static voidMétodo principal do programa.
-
Field Details
-
RANDOM
-
APP_NAME
-
HOME_PROPERTY
Propriedade do sistema que representa o diretório home do usuário.- See Also:
-
OS
Nome do sistema operacional em letras minúsculas. -
MIN_TERMINAL_WIDTH
protected static final int MIN_TERMINAL_WIDTHLargura mínima do terminal para habilitar todos os widgets.- See Also:
-
MIN_TERMINAL_HEIGHT
protected static final int MIN_TERMINAL_HEIGHTAltura mínima do terminal para habilitar todos os widgets.- See Also:
-
-
Constructor Details
-
App
public App()
-
-
Method Details
-
main
Método principal do programa.Este método é o ponto de entrada do aplicativo e é responsável por iniciar a interface de linha de comando. Ele cria uma nova instância da classe
CommandLineInterface, passando os argumentos fornecidos na execução.- Parameters:
args- Argumentos de linha de comando fornecidos na execução do programa.
-
getAppResourcePath
Obtém o caminho de um recurso do aplicativo.Este método determina o diretório apropriado para armazenar arquivos de recursos do aplicativo com base no sistema operacional. Ele cria o diretório e o arquivo se eles não existirem e tenta definir o arquivo como oculto no Windows.
- Parameters:
fileName- Nome do arquivo de recurso.- Returns:
- Caminho completo do arquivo de recurso.
- Throws:
FileNotFoundException- Se o arquivo não puder ser criado.
-
getVersion
Obtém a versão do aplicativo.Este método carrega o arquivo de propriedades de versão e retorna a versão do aplicativo. Se o arquivo não for encontrado ou ocorrer um erro ao carregar, uma mensagem de erro será impressa e uma string indicando "Versão desconhecida" será retornada.
- Returns:
- A versão do aplicativo como uma string.
-