Package systextil.rpt

Class PositionedColumnsReader

Direct Known Subclasses:
FixedColumnsReader

public class PositionedColumnsReader extends TextRowsReader
Lê dados que estejam organizados em colunas a partir da leitura de caracteres, linha a linha, em posições segundo uma regra. Essa regra deve ser informada previamente no construtor.

A fonte de dados (o Reader) é fechada automaticamente ao fim do arquivo.

See Also:
  • Constructor Details

    • PositionedColumnsReader

      public PositionedColumnsReader(BufferedReader reader, PositionedColumnsReader.ColumnPositionsGetter columnPositionsGetter)
      Constrói um leitor de colunas em posições fixas a partir de uma regra.
      Parameters:
      reader - o leitor de linhas
      columnPositionsGetter - a regra para obter as posições das colunas
  • Method Details

    • parse

      protected boolean parse(String line)
      Interpreta as colunas contidas em uma linha de texto.
      Specified by:
      parse in class TextRowsReader
      Parameters:
      line - o texto da linha, a ser interpretado
      Returns:
      se foi lida com sucesso uma linha válida
      Throws:
      IndexOutOfBoundsException - se alguma posição para quebra de colunas não for válida.