tecgraf.javautils.excel.v1
Interface ExcelDataTool

All Superinterfaces:
ExcelTool
All Known Implementing Classes:
PoiExcelDataTool

public interface ExcelDataTool
extends ExcelTool

Interface responsável por popular o conteúdo de uma planilha

Author:
bbreder

Method Summary
 ExcelDataTool decColumn()
          Decrementa uma coluna
 ExcelDataTool decRow()
          Decrementa uma linha
 Object getCell(int col, int row)
          Retorna o conteúdo da célula
 int getCellWidth(int col, int row)
          Retorna o comprimento da célula se ela existir.
 int getColumn()
          Retorna a coluna corrente
 String getDateFormat()
          Retorna o formato para data corrente
 int getMaxColumnUsed()
          Retorna a última ou a maior coluna utilizada na planilha.
 int getMaxRowDeep()
          Retorna o numero máximo de profundidade de cabeçalho de linha de uma tabela
 int getMaxRowUsed()
          Retorna a última ou a maior linha utilizada na planilha.
 int getNumberPrecision()
          Retorna o número de casas decimais que um número de ponto flutuante irá exibir
 int getRow()
          Retorna a linha corrente
 ExcelDataTool incColumn()
          Incrementa uma coluna
 ExcelDataTool incRow()
          Incrementa uma linha
 ExcelDataTool setCell(int column, int row)
          Posiciona o cursor para a celula especificada
 ExcelDataTool setCell(int column, int row, boolean value)
          Atribui o conteúdo de uma célula no formato de valor logico.
 ExcelDataTool setCell(int column, int row, Date value)
          Atribui o conteúdo de uma célula no formato de data.
 ExcelDataTool setCell(int column, int row, double value)
          Atribui o conteúdo de uma célula no formato de numero.
 ExcelDataTool setCell(int column, int row, Object value)
          Atribui o conteúdo de uma célula em qualquer formato
 ExcelDataTool setCell(int column, int row, String value)
          Atribui o conteúdo de uma célula no formato de texto.
 ExcelDataTool setCellHorizontal(boolean value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato de valor lógico.
 ExcelDataTool setCellHorizontal(Date value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato de data.
 ExcelDataTool setCellHorizontal(double value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato de número.
 ExcelDataTool setCellHorizontal(int column, int row, Object... values)
          Atribui o conteúdo de várias células, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato generico.
 ExcelDataTool setCellHorizontal(Object... values)
          Atribui o conteúdo de várias células, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato generico.
 ExcelDataTool setCellHorizontal(Object value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato generico.
 ExcelDataTool setCellHorizontal(String value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato de texto.
 ExcelDataTool setCellSameColumn(int row, boolean value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente, no formato lógico.
 ExcelDataTool setCellSameColumn(int row, Date value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente, no formato de data.
 ExcelDataTool setCellSameColumn(int row, double value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente, no formato de número.
 ExcelDataTool setCellSameColumn(int row, String value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente, no formato de texto.
 ExcelDataTool setCellSameLine(int column, boolean value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente, no formato de valor lógico.
 ExcelDataTool setCellSameLine(int column, Date value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente, no formato de data.
 ExcelDataTool setCellSameLine(int column, double value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente, no formato de número.
 ExcelDataTool setCellSameLine(int column, String value)
          Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente, no formato de texto.
 ExcelDataTool setCellVertical(boolean value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato de valor lógico.
 ExcelDataTool setCellVertical(Date value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato de data.
 ExcelDataTool setCellVertical(double value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato de número.
 ExcelDataTool setCellVertical(int column, int row, Object... values)
          Atribui o conteúdo de várias células, utilizando a mesma coluna anteriormente e mudando a linhas para a próxima célula, no formato generico.
 ExcelDataTool setCellVertical(Object... values)
          Atribui o conteúdo de várias células, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato generico.
 ExcelDataTool setCellVertical(Object value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato generico.
 ExcelDataTool setCellVertical(String value)
          Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato de texto.
 ExcelDataTool setColumn(int column)
          Posiciona o cursor para a coluna especificada
 void setDateFormat(String format)
          Atribui um formato para data
 void setMaxRowDeep(int maxRowDeep)
          Retorna o numero máximo de profundidade de cabeçalho de linha de uma tabela
 void setNumberPrecision(int precision)
          Atribui o número de casas decimais que um número de ponto flutuante irá exibir
 ExcelDataTool setRow(int row)
          Posiciona o cursor para a linha especificada
 
Methods inherited from interface tecgraf.javautils.excel.v1.ExcelTool
getSheet
 

Method Detail

setCell

ExcelDataTool setCell(int column,
                      int row)
Posiciona o cursor para a celula especificada

Parameters:
column - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
Returns:
própria estrutura

setRow

ExcelDataTool setRow(int row)
Posiciona o cursor para a linha especificada

Parameters:
row - linha (1..Short.MAX_VALUE)
Returns:
própria estrutura

setColumn

ExcelDataTool setColumn(int column)
Posiciona o cursor para a coluna especificada

Parameters:
column - coluna (1..Short.MAX_VALUE)
Returns:
própria estrutura

setCell

ExcelDataTool setCell(int column,
                      int row,
                      String value)
Atribui o conteúdo de uma célula no formato de texto.

Parameters:
column - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCell

ExcelDataTool setCell(int column,
                      int row,
                      double value)
Atribui o conteúdo de uma célula no formato de numero.

Parameters:
column - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCell

ExcelDataTool setCell(int column,
                      int row,
                      boolean value)
Atribui o conteúdo de uma célula no formato de valor logico.

Parameters:
column - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCell

ExcelDataTool setCell(int column,
                      int row,
                      Date value)
Atribui o conteúdo de uma célula no formato de data.

Parameters:
column - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCell

ExcelDataTool setCell(int column,
                      int row,
                      Object value)
Atribui o conteúdo de uma célula em qualquer formato

Parameters:
column - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellSameLine

ExcelDataTool setCellSameLine(int column,
                              String value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente, no formato de texto.

Parameters:
column - coluna (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellSameLine

ExcelDataTool setCellSameLine(int column,
                              double value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente, no formato de número.

Parameters:
column - coluna (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellSameLine

ExcelDataTool setCellSameLine(int column,
                              boolean value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente, no formato de valor lógico.

Parameters:
column - coluna (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellSameLine

ExcelDataTool setCellSameLine(int column,
                              Date value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente, no formato de data.

Parameters:
column - coluna (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellSameColumn

ExcelDataTool setCellSameColumn(int row,
                                String value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente, no formato de texto.

Parameters:
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellSameColumn

ExcelDataTool setCellSameColumn(int row,
                                double value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente, no formato de número.

Parameters:
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellSameColumn

ExcelDataTool setCellSameColumn(int row,
                                boolean value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente, no formato lógico.

Parameters:
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellSameColumn

ExcelDataTool setCellSameColumn(int row,
                                Date value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente, no formato de data.

Parameters:
row - linha (1..Short.MAX_VALUE)
value - valor a ser atribuido
Returns:
própria estrutura

setCellHorizontal

ExcelDataTool setCellHorizontal(String value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato de texto.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellHorizontal

ExcelDataTool setCellHorizontal(double value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato de número.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellHorizontal

ExcelDataTool setCellHorizontal(boolean value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato de valor lógico.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellHorizontal

ExcelDataTool setCellHorizontal(Date value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato de data.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellHorizontal

ExcelDataTool setCellHorizontal(Object value)
Atribui o conteúdo de uma célula, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato generico.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellHorizontal

ExcelDataTool setCellHorizontal(Object... values)
Atribui o conteúdo de várias células, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato generico.

Parameters:
values - valores a serem atribuidos
Returns:
própria estrutura

setCellHorizontal

ExcelDataTool setCellHorizontal(int column,
                                int row,
                                Object... values)
Atribui o conteúdo de várias células, utilizando a mesma linha anteriormente e mudando a coluna para a próxima célula, no formato generico.

Parameters:
column - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
values - valores a serem atribuidos
Returns:
própria estrutura

setCellVertical

ExcelDataTool setCellVertical(String value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato de texto.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellVertical

ExcelDataTool setCellVertical(double value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato de número.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellVertical

ExcelDataTool setCellVertical(boolean value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato de valor lógico.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellVertical

ExcelDataTool setCellVertical(Date value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato de data.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellVertical

ExcelDataTool setCellVertical(Object value)
Atribui o conteúdo de uma célula, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato generico.

Parameters:
value - valor a ser atribuido
Returns:
própria estrutura

setCellVertical

ExcelDataTool setCellVertical(Object... values)
Atribui o conteúdo de várias células, utilizando a mesma coluna anteriormente e mudando a linha para a próxima célula, no formato generico.

Parameters:
values - valores a serem atribuidos
Returns:
própria estrutura

setCellVertical

ExcelDataTool setCellVertical(int column,
                              int row,
                              Object... values)
Atribui o conteúdo de várias células, utilizando a mesma coluna anteriormente e mudando a linhas para a próxima célula, no formato generico.

Parameters:
column - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
values - valores a serem atribuidos
Returns:
própria estrutura

incColumn

ExcelDataTool incColumn()
Incrementa uma coluna

Returns:
própria estrutura

incRow

ExcelDataTool incRow()
Incrementa uma linha

Returns:
própria estrutura

decColumn

ExcelDataTool decColumn()
Decrementa uma coluna

Returns:
própria estrutura

decRow

ExcelDataTool decRow()
Decrementa uma linha

Returns:
própria estrutura

getDateFormat

String getDateFormat()
Retorna o formato para data corrente

Returns:
formato para data

setDateFormat

void setDateFormat(String format)
Atribui um formato para data

Parameters:
format -

getColumn

int getColumn()
Retorna a coluna corrente

Returns:
coluna corrente

getRow

int getRow()
Retorna a linha corrente

Returns:
linha corrente

getNumberPrecision

int getNumberPrecision()
Retorna o número de casas decimais que um número de ponto flutuante irá exibir

Returns:
numero de casas decimais que será exibido

setNumberPrecision

void setNumberPrecision(int precision)
Atribui o número de casas decimais que um número de ponto flutuante irá exibir

Parameters:
precision - numero de casas decimais que será exibido

getMaxRowDeep

int getMaxRowDeep()
Retorna o numero máximo de profundidade de cabeçalho de linha de uma tabela

Returns:
numero maximo

setMaxRowDeep

void setMaxRowDeep(int maxRowDeep)
Retorna o numero máximo de profundidade de cabeçalho de linha de uma tabela

Parameters:
maxRowDeep -

getMaxColumnUsed

int getMaxColumnUsed()
Retorna a última ou a maior coluna utilizada na planilha.

Returns:
última coluna utilizada

getMaxRowUsed

int getMaxRowUsed()
Retorna a última ou a maior linha utilizada na planilha.

Returns:
última linha utilizada

getCell

Object getCell(int col,
               int row)
Retorna o conteúdo da célula

Parameters:
col - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
Returns:
valor da célula

getCellWidth

int getCellWidth(int col,
                 int row)
Retorna o comprimento da célula se ela existir.

Parameters:
col - coluna (1..Short.MAX_VALUE)
row - linha (1..Short.MAX_VALUE)
Returns:
comprimento da célula


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.