Class PdfSaver


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

      Constructors 
      Constructor Description
      PdfSaver​(java.lang.String folder)
      Konstruktor mit Ordnername.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getFilePath​(java.lang.String fileName, java.lang.String path, java.lang.String[] filterExtension)
      Opens a FileDialog.
      static java.lang.String getPath()
      Opens a DirectoryDialog.
      boolean savePdf​(java.lang.String fileName, com.gargoylesoftware.htmlunit.html.HtmlAnchor link)
      Speichert alle noch nicht gespeicherten Kontoauszüge im angegeben Ordner.
      boolean savePdf​(java.lang.String fileName, com.gargoylesoftware.htmlunit.html.HtmlAnchor link, boolean askFileName)
      Speichert alle noch nicht gespeicherten Kontoauszüge im angegeben Ordner.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PdfSaver

        public PdfSaver​(java.lang.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 Detail

      • getPath

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

        public java.lang.String getFilePath​(java.lang.String fileName,
                                            java.lang.String path,
                                            java.lang.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​(java.lang.String fileName,
                               com.gargoylesoftware.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​(java.lang.String fileName,
                               com.gargoylesoftware.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