Class PdfSaver

java.lang.Object
de.frankmuenster.mahoe.utils.pdfsaver.PdfSaver

public final class PdfSaver extends Object
Kümmert sich um das Speichern der Kontoauszüge
Author:
Frank Münster
  • Constructor Details

    • PdfSaver

      public PdfSaver(String folder) throws PdfSaverException
      Konstruktor mit Ordnername. Ordner wird erstellt, falls nicht vorhanden.
      Parameters:
      folder - der Ordnername
      Throws:
      PdfSaverException - falls der Ordner nicht erstellt werden konnte.
  • Method Details

    • getPath

      public static String getPath()
      Opens a DirectoryDialog. Returns the chosen/typed file with full path.
      Returns:
      file name with full path name
    • getFilePath

      public String getFilePath(String fileName, String path, String[] filterExtension)
      Opens a FileDialog. Returns the chosen/typed file with full path.
      Parameters:
      fileName - vorgeschlagener Name
      path - der Startpfad
      filterExtension -
      Returns:
      file name with full path name
    • savePdf

      public boolean savePdf(String fileName, org.htmlunit.html.HtmlAnchor link) throws PdfSaverException
      Speichert alle noch nicht gespeicherten Kontoauszüge im angegeben Ordner. ACHTUNG: Wird ein neuer Ordner angegeben, werden alle Auszüge erneut gespeichert.
      Parameters:
      fileName - der Dateiname des PDF
      link - das HtmlAnchoer Object mit dem Link zum PDF auf der Webseite
      Returns:
      die Anzahl an gespeicherten Kontoauszüge
      Throws:
      PdfSaverException
    • savePdf

      public boolean savePdf(String fileName, org.htmlunit.html.HtmlAnchor link, boolean askFileName) throws PdfSaverException
      Speichert alle noch nicht gespeicherten Kontoauszüge im angegeben Ordner. ACHTUNG: Wird ein neuer Ordner angegeben, werden alle Auszüge erneut gespeichert.
      Parameters:
      fileName - der Dateiname des PDF
      link - das HtmlAnchoer Object mit dem Link zum PDF auf der Webseite
      askFileName - Soll nach einem Dateinamen gefragt werden
      Returns:
      die Anzahl an gespeicherten Kontoauszüge
      Throws:
      PdfSaverException