|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectpt.moredata.fglreport.AbstractFglReport
FglReport é a classe que contém as bibliotecas para a construção
de reports.
| Field Summary | |
protected int |
colno
Indica o número da coluna corrente. |
protected int |
firstPageHeaderLength
Tamanho do FirstPageHeader |
protected java.lang.Object |
groupChanged
Chave do campo que mudou na última alteração de grupo |
protected java.util.ArrayList |
groupsFinished
Chaves dos grupos que terminaram |
protected java.util.ArrayList |
groupsStarted
Chaves dos grupos que começaram |
protected int |
lineno
Indica o número da linha corrente. |
protected int |
pageHeaderLength
Tamanho do PageHeader |
protected int |
pageLength
Indica o número de linhas de uma página, incluindo header e trailer. |
protected int |
pageno
Indica a página corrente |
protected int |
pageTrailerLength
Tamanho do PageTrailer |
protected int |
pageWidth
Indica o número de colunas de uma página. |
protected java.util.ArrayList |
previousParameters
Parametros relativos à iteração imediatamente anterior |
| Fields inherited from interface pt.moredata.fglreport.FglReport |
SWING, TEXT |
| Constructor Summary | |
AbstractFglReport()
|
|
| Method Summary | |
void |
addFglReportListener(FglReportListener reportListener)
Adiciona um listener dos eventos do report |
abstract void |
addObject(java.lang.Object obj)
Acrescenta o objecto nao grafico ao buffer de escrita do report |
protected java.util.HashMap |
ArrayList2HashMap(java.util.ArrayList lista)
Método que dado um ArrayList converte a informação para uma HashMap A forma de entrada dos dados é |
void |
clearFglReportListener()
Apaga todos os report Listeners |
abstract 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 |
abstract java.lang.Object |
getGroup()
Método que devolve o grupo |
abstract java.lang.Object |
getGroupValue()
Método que devolve o valor do campo da nova chave |
protected int |
getKeys(java.util.ArrayList original,
java.util.ArrayList alterados)
Método que dado um ArrayList devolve as suas chaves. |
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 |
protected abstract int |
groupChanged(java.util.ArrayList reportParameters)
Detecta se houve mudança de algum grupo. |
abstract void |
newLine()
Nova linha no reportPreocupa-se em tratar dos headers e trailers |
abstract void |
newPage()
Nova página |
void |
outputToReport()
Executa o on every row do report |
abstract void |
outputToReport(java.util.ArrayList reportParameters)
Envia determinado output para o report. |
abstract void |
print(java.lang.String str)
Imprime a string enviada na coluna passada como parâmetro e na linha corrente |
abstract 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 |
abstract 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 o tamanho desta |
abstract void |
printBox(int num_colunas,
int num_linhas)
Imprime uma box na linha e coluna corrente |
abstract void |
println(java.lang.String str)
Imprime a string enviada na coluna passada como parâmetro e na linha corrente |
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)
Afecta 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 |
protected boolean |
startFirstPage()
Detecta se é o começo do report. |
abstract void |
startReport()
Inicia um report sem qualquer ficheiro associado |
void |
writeReport(java.lang.String dirName,
java.lang.String fileName,
boolean flag)
Escreve o report produzido ate essa altura |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface pt.moredata.fglreport.FglReport |
writeReport |
| Field Detail |
protected int pageno
protected int lineno
protected int colno
protected int pageLength
protected int pageWidth
protected int firstPageHeaderLength
protected int pageHeaderLength
protected int pageTrailerLength
protected java.util.ArrayList previousParameters
protected java.lang.Object groupChanged
protected java.util.ArrayList groupsFinished
protected java.util.ArrayList groupsStarted
| Constructor Detail |
public AbstractFglReport()
| Method Detail |
public abstract void startReport()
startReport in interface FglReportpublic void outputToReport()
outputToReport in interface FglReportpublic abstract 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
outputToReport in interface FglReportreportParameters - 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.protected abstract int groupChanged(java.util.ArrayList reportParameters)
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 abstract java.lang.Object getGroup()
getGroup in interface FglReportpublic abstract java.lang.Object getGroupValue()
getGroupValue in interface FglReportprotected boolean startFirstPage()
public abstract void finishReport()
finishReport in interface FglReportpublic abstract void addObject(java.lang.Object obj)
addObject in interface FglReportobj - Objecto nao grafico a ser incluido no reportpublic abstract void print(java.lang.String str)
print in interface FglReportstr - Texto a imprimir
public abstract void print(java.lang.String str,
int tFont)
print in interface FglReportstr - Texto a imprimirtFont - Tamanho da fontpublic void printBold(java.lang.String str)
printBold in interface FglReportstr - Texto a imprimir
public abstract void printBold(java.lang.String str,
int tFont)
printBold in interface FglReportstr - Texto a imprimirtFont - Tamanho a imprimir
public abstract void printBox(int num_colunas,
int num_linhas)
printBox in interface FglReportnum_colunas - Numero de caracteres que cabe dentro da boxnum_linhas - Numero de linhas que cabe dentro da boxpublic abstract void println(java.lang.String str)
println in interface FglReportstr - Texto a imprimirpublic abstract void newLine()
Preocupa-se em tratar dos headers e trailers
newLine in interface FglReportpublic abstract void newPage()
newPage in interface FglReportpublic void setLineno(int linha)
setLineno in interface FglReportlinha - linha onde o cursor vai posicionar-sepublic void gotoLine(int linha)
gotoLine in interface FglReportlinha - linha onde o cursor vai posicionar-sepublic void gotoColumn(int coluna)
gotoColumn in interface FglReportcoluna - coluna onde o cursor vai posicionar-sepublic int getFirstPageHeaderLen()
getFirstPageHeaderLen in interface FglReportpublic int getPageHeaderLen()
getPageHeaderLen in interface FglReportpublic int getPageTrailerLen()
getPageTrailerLen in interface FglReportpublic int getLineNo()
getLineNo in interface FglReportpublic int getColNo()
getColNo in interface FglReportpublic int getPageNo()
getPageNo in interface FglReportpublic void setNomeFont(java.lang.String nFont)
setNomeFont in interface FglReportnFont - Nome da fontpublic void setTamanhoFont(int tFont)
setTamanhoFont in interface FglReporttFont - Tamanho da fontpublic void setFirstPageHeaderLength(int tam)
setFirstPageHeaderLength in interface FglReporttam - Valor numérico em linhaspublic void setPageHeaderLength(int tam)
setPageHeaderLength in interface FglReporttam - Valor numérico em linhaspublic void setPageTrailerLength(int tam)
setPageTrailerLength in interface FglReporttam - Valor numérico em linhas
public void addFglReportListener(FglReportListener reportListener)
throws java.util.TooManyListenersException
addFglReportListener in interface FglReportreportListener - Listener de eventos
java.util.TooManyListenersExceptionpublic void removeFglReportListener(FglReportListener reportListener)
removeFglReportListener in interface FglReportreportListener - Listener de eventospublic void clearFglReportListener()
clearFglReportListener in interface FglReportprotected java.util.HashMap ArrayList2HashMap(java.util.ArrayList lista)
lista - ArrayList que contém os dados a converter
protected int getKeys(java.util.ArrayList original,
java.util.ArrayList alterados)
original - ArrayList que estava guardado das iterações anterioresalterados - ArrayList da presente iteração
public void writeReport(java.lang.String dirName,
java.lang.String fileName,
boolean flag)
dirName - Nome da directoria para onde vai ser escrito o reportfileName - Nome do ficheiro para onde vai ser escrito o reportflag - Apenas usada em reports de Swing para gerar o preview ou nãopublic void setPageLen(int tam)
setPageLen in interface FglReporttam - Valor do numero de linhas da páginapublic int getPageLen()
getPageLen in interface FglReportpublic void setPageWidth(int tam)
setPageWidth in interface FglReporttam - Numero de colunas do reportpublic int getPageWidth()
getPageWidth in interface FglReport
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||