palio.modules.report
Class ReportFileBuffer

java.lang.Object
  extended by palio.modules.report.ReportBuffer
      extended by palio.modules.report.ReportFileBuffer

public class ReportFileBuffer
extends ReportBuffer

Klasa służąca do buforowania w pliku treści raportu i zapisu do bazy.


Field Summary
static int DEFAULT_FILE_BUFFER_SIZE
          domyślna nazwa pliku tymczasowego (prefix)
static java.lang.String DEFAULT_FILE_NAME
          domyślna nazwa pliku tymczasowego (prefix)
 
Fields inherited from class palio.modules.report.ReportBuffer
DEFAULT_CHARSET_ENCODING
 
Constructor Summary
ReportFileBuffer()
          Konstruktor domyślny
 
Method Summary
 void internalClose()
          Zamyka bufor i zwalnia pamięć.
 boolean internalOpen()
          Otwiera i czyści bufor raportu.
 void internalSave(long contentSize)
          Zapisuje treść raportu.
 void internalSaveCompressed(long contentSize)
          Kompresuje i zapisuje skompresowaną treść raportu.
 
Methods inherited from class palio.modules.report.ReportBuffer
append, append, append, close, open, save, saveCompressed
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_FILE_NAME

public static java.lang.String DEFAULT_FILE_NAME
domyślna nazwa pliku tymczasowego (prefix)


DEFAULT_FILE_BUFFER_SIZE

public static int DEFAULT_FILE_BUFFER_SIZE
domyślna nazwa pliku tymczasowego (prefix)

Constructor Detail

ReportFileBuffer

public ReportFileBuffer()
Konstruktor domyślny

Method Detail

internalOpen

public boolean internalOpen()
                     throws java.io.IOException
Otwiera i czyści bufor raportu.

Returns:
true jeśli bufor zainicjalizowany/wyczyszczony poprawnie, false jeśli nie udało się zainicjalizować
Throws:
java.io.IOException

internalSave

public void internalSave(long contentSize)
                  throws palio.PalioException,
                         java.io.IOException
Zapisuje treść raportu.

Specified by:
internalSave in class ReportBuffer
Parameters:
contentSize - rozmiar treści raportu
Throws:
palio.PalioException
java.io.IOException

internalSaveCompressed

public void internalSaveCompressed(long contentSize)
                            throws palio.PalioException,
                                   java.io.IOException
Kompresuje i zapisuje skompresowaną treść raportu.

Specified by:
internalSaveCompressed in class ReportBuffer
Parameters:
contentSize - rozmiar treści raportu
Throws:
palio.PalioException
java.io.IOException

internalClose

public void internalClose()
                   throws palio.PalioException,
                          java.io.IOException
Zamyka bufor i zwalnia pamięć.

Specified by:
internalClose in class ReportBuffer
Throws:
palio.PalioException
java.io.IOException