|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
FglReport.java Title: Biblioteca de classes para aplicações com BD
Description:
Construção de reports quase compativel com reports de informix 4gl Copyright:
Copyright (C) 2002 Moredata
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc, 59 Temple Place-Suite 330, Boston, MA 02111-1307, USA.
Created: Wed Jun 26 17:20:49 2002 Company: Moredata
| Field Summary | |
static int |
SWING
|
static int |
TEXT
|
| Method Summary | |
void |
addFglReportListener(FglReportListener reportListener)
Adiciona um listener dos eventos do report |
void |
addObject(java.lang.Object obj)
Acrescenta o objecto nao grafico ao buffer de escrita 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 |
int |
getFirstPageHeaderLen()
Metodo que devolve o tamanho do Header da primeira pagina |
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 |
getPageHeaderLen()
Metodo que devolve o tamanho do Header das outras paginas |
int |
getPageLen()
Metodo que devolve o numero de linhas das páginas do report |
int |
getPageNo()
Método que devolve o número da página corrente |
int |
getPageTrailerLen()
Metodo que devolve o tamanho do Trailer do report |
int |
getPageWidth()
Metodo que devolve o numero de colunas do report |
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 |
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 na linha corrente e muda de linha |
void |
removeFglReportListener(FglReportListener reportListener)
Remove um listener para os eventos do report |
void |
setFirstPageHeaderLength(int tam)
Define o tamanho do FirstPageHeader |
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 |
setPageLen(int tam)
Define o tamanho da Página |
void |
setPageTrailerLength(int tam)
Define o tamanho do PageTrailer |
void |
setPageWidth(int tam)
Metodo que define o numero de colunas de um report |
void |
setTamanhoFont(int tFont)
Define o tamanho da font nas impressões |
void |
startReport()
Inicia um report sem qualquer ficheiro associado |
void |
writeReport(java.lang.String dirName,
java.lang.String fileName)
Escreve o report produzido ate essa altura |
| Field Detail |
public static final int SWING
public static final int TEXT
| Method Detail |
public void startReport()
public void outputToReport()
public void outputToReport(java.util.ArrayList reportParameters)
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
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.public java.lang.Object getGroup()
public java.lang.Object getGroupValue()
public void gotoLine(int linha)
linha - linha onde o cursor vai posicionar-sepublic int getColNo()
public int getLineNo()
public void gotoColumn(int coluna)
coluna - coluna onde o cursor vai posicionar-sepublic void print(java.lang.String str)
str - Texto a imprimir
public void print(java.lang.String str,
int tFont)
str - Texto a imprimirtFont - Tamanho da fontpublic void println(java.lang.String str)
str - Texto a imprimirpublic void newLine()
Preocupa-se em tratar dos headers e trailers
public void newPage()
public void setLineno(int linha)
linha - Numero da linha para onde vai ser posicionado o cursor de escrita
public void addFglReportListener(FglReportListener reportListener)
throws java.util.TooManyListenersException
reportListener - Listener a adicionar ao report
java.util.TooManyListenersExceptionpublic void removeFglReportListener(FglReportListener reportListener)
reportListener - Listener de eventos a removerpublic void clearFglReportListener()
public void finishReport()
public void printBold(java.lang.String str)
str - Texto a imprimir
public void printBold(java.lang.String str,
int tFont)
str - Texto a imprimirtFont - Tamanho a imprimir
public void printBox(int num_colunas,
int num_linhas)
num_colunas - Numero de caracteres que cabe dentro da boxnum_linhas - Numero de linhas que cabe dentro da boxpublic void addObject(java.lang.Object obj)
obj - Objecto nao grafico a ser incluido no reportpublic int getPageNo()
public int getFirstPageHeaderLen()
public int getPageHeaderLen()
public int getPageTrailerLen()
public int getPageLen()
public void setPageWidth(int tam)
tam - Numero de colunas do reportpublic int getPageWidth()
public void setNomeFont(java.lang.String nFont)
nFont - Nome da fontpublic void setTamanhoFont(int tFont)
tFont - Tamanho da fontpublic void setFirstPageHeaderLength(int tam)
tam - Valor numérico em linhaspublic void setPageHeaderLength(int tam)
tam - Valor numérico em linhaspublic void setPageLen(int tam)
tam - Valor do numero de linhas da páginapublic void setPageTrailerLength(int tam)
tam - Valor numérico em linhas
public void writeReport(java.lang.String dirName,
java.lang.String fileName)
dirName - Nome da directoria para onde vai ser escrito o reportfileName - Nome do ficheiro para onde vai ser escrito o report
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||