sexta-feira, 8 de março de 2013

Trabalhando com ordenação - Parte 2

Neste vou alterar o programa que vimos na parte 1 para ele fique um pouco mais profissional permitindo receber parâmetros pela linha de comando. Para que isto funcione irei utilizar algumas classes do Apache Commons da API CLI. Esta API permite que consigamos identificar e interpretar as opções passadas pela linha de comando para o programa.

Vamos utilizar diversas classes que comporão a solução de acesso aos parâmetros, são elas:
  • Options
    • representa uma Collection de objetos do tipo Option
  • Option
    •  representa uma única opção de linha de comando, mantendo informações como:
      • nome,
      • letra que representa a opção,
      • descrição do comando,
      • se possui argumentos adicionais ou não,
      • se é obrigatório ou não
      • etc
  • OptionBuilder
    • é um construtor que permite criar uma Option de uma maneira mais fácil
  • CommandLine
    • representa a lista deargumentos que foi passada como parâmetro para o programa interpretada frente Options
  • BasicParser
    •  interpretador básico de argumentos
  • HelpFormatter
    • formata automaticamente um help baseado nos argumentos de comando contido em Options
Vamos ao vídeo da construção:


Nossa classe é:
 











Nenhum comentário:

Postar um comentário