pt.despodata.java.fglreport
Class FglReport

java.lang.Object
  extended bypt.despodata.java.fglreport.FglReport

public class FglReport
extends java.lang.Object

FglReport é a classe que contém as bibliotecas para a construção de reports.

See Also:
FglReportEvent, FglReportException, FglReportListener, objectosX

Constructor Summary
FglReport()
          Construtora
 
Method Summary
 void addFglReportListener(FglReportListener reportListener)
          Adiciona um listener dos eventos do report
 void clearFglReportListener()
          Apaga todos os report Listeners
 void finishReport()
          Termina o report fechando o ficheiro se for caso disso ou apenas mudando as variáveis do objecto (se Stream)
 int getColNo()
          Método que devolve o número da coluna corrente
 java.lang.Object getGroup()
          Método que devolve o grupo
 java.lang.Object getGroupValue()
          Método que devolve o valor do campo da nova chave
 int getLineNo()
          Método que devolve o número da linha corrente
 int getPageNo()
          Método que devolve o número da página corrente
 void gotoColumn(int coluna)
          Posiciona-se na coluna dada como parâmetro
 void gotoLine(int linha)
          Posiciona-se na linha dada como parâmetro
 void newLine()
          Nova linha no reportPreocupa-se em tratar dos headers e trailers
 void newPage()
          Nova página
 void outputToReport()
          Executa o on every row do report
 void outputToReport(java.util.ArrayList reportParameters)
          Envia determinado output para o report.
 void preview()
          Previsão / visualização do report
 void preview(boolean flag)
           
 void print(java.lang.String str)
          Imprime a string enviada na coluna passada como parâmetro e na linha corrente
 void print(java.lang.String str, int tFont)
          Imprime a string enviada na coluna passada como parâmetro e na linha corrente, mudando-lhe o tamanho da font
 void printBold(java.lang.String str)
          Imprime a string enviada na coluna passada como parâmetro e na linha corrente, afectando a sua fonte para Bold
 void printBold(java.lang.String str, int tFont)
          Imprime a string enviada na coluna passada como parâmetro e na linha corrente, afectando a sua fonte para Bold e muda a tamanho desta mesma
 void printBox(int num_colunas, int num_linhas)
          Imprime uma box na linha e coluna corrente
 void println(java.lang.String str)
          Imprime a string enviada na coluna passada como parâmetro e na linha corrente
 void rmFglReportListener(FglReportListener reportListener)
          Remove um listener para os eventos do report
 void setFirstPageHeaderLength(int tam)
          Define o tamanho do FirstPageHeader
 void setFormat(FglReportListener reportListener)
          Define o formato do listener dos eventos do FglReport
 void setLineno(int linha)
          Reposiciona-se na linha dada como argumento.
 void setNomeFont(java.lang.String nFont)
          Define o nome da font nas impressões (Courier, Times New Roman, Arial etc)
 void setPageHeaderLength(int tam)
          Define o tamanho do PageHeader
 void setPageTrailerLength(int tam)
          Define o tamanho do PageTrailer
 void setTamanhoFont(int tFont)
          Define o tamanho da font nas impressões
 void startReport()
          Inicia um report sem qualquer ficheiro associado
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FglReport

public FglReport()
Construtora

Method Detail

startReport

public void startReport()
Inicia um report sem qualquer ficheiro associado


outputToReport

public void outputToReport()
Executa o on every row do report


outputToReport

public void outputToReport(java.util.ArrayList reportParameters)
Envia determinado output para o report.

Recebe um ArrayList como parâmetro para simular a recepção de parâmetros dos reports de Informix 4gl que permitem ordenações e funções agregadas em after group

Parameters:
reportParameters - ArrayList que simula a recepção de parâmetros dos reports de Informix 4gl que permitem ordenações e funções agregadas em after group.

finishReport

public void finishReport()
Termina o report fechando o ficheiro se for caso disso ou apenas mudando as variáveis do objecto (se Stream)


preview

public void preview()
Previsão / visualização do report


preview

public void preview(boolean flag)

print

public void print(java.lang.String str)
Imprime a string enviada na coluna passada como parâmetro e na linha corrente

Parameters:
str - Texto a imprimir

print

public void print(java.lang.String str,
                  int tFont)
Imprime a string enviada na coluna passada como parâmetro e na linha corrente, mudando-lhe o tamanho da font

Parameters:
str - Texto a imprimir
tFont - Tamanho da font

printBold

public void printBold(java.lang.String str)
Imprime a string enviada na coluna passada como parâmetro e na linha corrente, afectando a sua fonte para Bold

Parameters:
str - Texto a imprimir

printBold

public void printBold(java.lang.String str,
                      int tFont)
Imprime a string enviada na coluna passada como parâmetro e na linha corrente, afectando a sua fonte para Bold e muda a tamanho desta mesma

Parameters:
str - Texto a imprimir
tFont - Tamanho a imprimir

printBox

public void printBox(int num_colunas,
                     int num_linhas)
Imprime uma box na linha e coluna corrente

Parameters:
num_colunas - Numero de caracteres que cabe dentro da box
num_linhas - Numero de linhas que cabe dentro da box

println

public void println(java.lang.String str)
Imprime a string enviada na coluna passada como parâmetro e na linha corrente

Parameters:
str - Texto a imprimir

gotoLine

public void gotoLine(int linha)
Posiciona-se na linha dada como parâmetro

Parameters:
linha - linha onde o cursor vai posicionar-se

gotoColumn

public void gotoColumn(int coluna)
Posiciona-se na coluna dada como parâmetro

Parameters:
coluna - coluna onde o cursor vai posicionar-se

newLine

public void newLine()
Nova linha no report

Preocupa-se em tratar dos headers e trailers


newPage

public void newPage()
Nova página


getLineNo

public int getLineNo()
Método que devolve o número da linha corrente


getColNo

public int getColNo()
Método que devolve o número da coluna corrente


getPageNo

public int getPageNo()
Método que devolve o número da página corrente


getGroup

public java.lang.Object getGroup()
Método que devolve o grupo


getGroupValue

public java.lang.Object getGroupValue()
Método que devolve o valor do campo da nova chave


setNomeFont

public void setNomeFont(java.lang.String nFont)
Define o nome da font nas impressões (Courier, Times New Roman, Arial etc)

Parameters:
nFont - Nome da font

setTamanhoFont

public void setTamanhoFont(int tFont)
Define o tamanho da font nas impressões

Parameters:
tFont - Tamanho da font

setFormat

public void setFormat(FglReportListener reportListener)
Define o formato do listener dos eventos do FglReport

Parameters:
reportListener - listener de eventos

setFirstPageHeaderLength

public void setFirstPageHeaderLength(int tam)
Define o tamanho do FirstPageHeader

Parameters:
tam - Valor numérico em linhas

setPageHeaderLength

public void setPageHeaderLength(int tam)
Define o tamanho do PageHeader

Parameters:
tam - Valor numérico em linhas

setPageTrailerLength

public void setPageTrailerLength(int tam)
Define o tamanho do PageTrailer

Parameters:
tam - Valor numérico em linhas

setLineno

public void setLineno(int linha)
Reposiciona-se na linha dada como argumento. Vai tratar as mudanças de página e afins


addFglReportListener

public void addFglReportListener(FglReportListener reportListener)
Adiciona um listener dos eventos do report


rmFglReportListener

public void rmFglReportListener(FglReportListener reportListener)
Remove um listener para os eventos do report

Parameters:
reportListener - Listener de eventos

clearFglReportListener

public void clearFglReportListener()
Apaga todos os report Listeners