|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.report.ReportBuffer
public abstract class ReportBuffer
Klasa służąca do buforowania treści raportu i zapisu do bazy.
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_CHARSET_ENCODING
domyślna strona kodowa raportu |
Constructor Summary | |
---|---|
ReportBuffer()
Konstruktor domyślny. |
Method Summary | |
---|---|
ReportBuffer |
append(byte[] content)
Dołącza podany content do treści raportu w buforze. |
ReportBuffer |
append(java.lang.String content)
Dołącza podany content do treści raportu w buforze z domyślną stroną kodową DEFAULT_CHARSET_ENCODING. |
ReportBuffer |
append(java.lang.String content,
java.lang.String charsetEncoding)
Dołącza podany content do treści raportu w buforze. |
void |
close()
Zamyka bufor i zwalnia pamięć. |
abstract void |
internalClose()
Zamyka bufor i zwalnia pamięć. |
abstract void |
internalSave(long contentSize)
Zapisuje treść raportu. |
abstract void |
internalSaveCompressed(long contentSize)
Kompresuje i zapisuje skompresowaną treść raportu. |
boolean |
open(java.lang.Long reportId_,
SQLConnectable connector_,
java.lang.String tableName_,
java.lang.String contentColumn_,
java.lang.String sizeColumn_,
java.lang.String compressedContentColumn_,
java.lang.String compressedSizeColumn_,
java.lang.String compressedEntryName_)
Inicjalizuje bufor raportów. |
void |
save()
Zapisuje treść raportu. |
void |
saveCompressed()
Kompresuje i zapisuje skompresowaną treść raportu. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_CHARSET_ENCODING
Constructor Detail |
---|
public ReportBuffer()
Method Detail |
---|
public final boolean open(java.lang.Long reportId_, SQLConnectable connector_, java.lang.String tableName_, java.lang.String contentColumn_, java.lang.String sizeColumn_, java.lang.String compressedContentColumn_, java.lang.String compressedSizeColumn_, java.lang.String compressedEntryName_) throws palio.PalioException, java.io.IOException
reportId_
- id raportu, którego dotyczy buforconnector_
- konektor do bazy w której należy zapisać raporttableName_
- nazwa tabeli w bazie, w której ma zostać zapisana treść raportucontentColumn_
- nazwa kolumny w tabeli, w której ma zostać zapisana treść raportusizeColumn_
- nazwa kolumny w tabeli, w której ma zostać zapisana wielkość treści raportucompressedContentColumn_
- nazwa kolumny w tabeli, w której ma zostać zapisana skompresowana treść raportucompressedSizeColumn_
- nazwa kolumny w tabeli, w której ma zostać zapisana wielkość skompresowanej treści raportucompressedEntryName_
- nazwa pliku umieszczanego w pliku skompresowanym
palio.PalioException
java.io.IOException
public ReportBuffer append(byte[] content) throws palio.PalioException, java.io.IOException
content
- ciąg dołączny do treści raportu w buforze
palio.PalioException
java.io.IOException
public final ReportBuffer append(java.lang.String content, java.lang.String charsetEncoding) throws palio.PalioException, java.io.UnsupportedEncodingException, java.io.IOException
content
- ciąg dołączny do treści raportu w buforzecharsetEncoding
- strona kodowa, wg której String zostanie przekształcony na tablicę bajtów
palio.PalioException
java.io.UnsupportedEncodingException
java.io.IOException
public final ReportBuffer append(java.lang.String content) throws palio.PalioException, java.io.UnsupportedEncodingException, java.io.IOException
content
- ciąg dołączny do treści raportu w buforze
palio.PalioException
java.io.UnsupportedEncodingException
java.io.IOException
public final void save() throws palio.PalioException, java.io.IOException
palio.PalioException
java.io.IOException
public abstract void internalSave(long contentSize) throws palio.PalioException, java.io.IOException
contentSize
- rozmiar treści raportu
palio.PalioException
java.io.IOException
public final void saveCompressed() throws palio.PalioException, java.io.IOException
palio.PalioException
java.io.IOException
public abstract void internalSaveCompressed(long contentSize) throws palio.PalioException, java.io.IOException
contentSize
- rozmiar treści raportu
palio.PalioException
java.io.IOException
public final void close() throws palio.PalioException, java.io.IOException
palio.PalioException
java.io.IOException
public abstract void internalClose() throws palio.PalioException, java.io.IOException
palio.PalioException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |