Class FileOpenSaveDialog


  • public class FileOpenSaveDialog
    extends java.lang.Object
    Author:
    Khyrul Bashar A Customized class that helps to open and save file. It uses JFileChooser to operate.
    • Constructor Summary

      Constructors 
      Constructor Description
      FileOpenSaveDialog​(java.awt.Component parentUI, javax.swing.filechooser.FileFilter fileFilter)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.File openFile()
      open a file prompting user to select the file.
      boolean saveDocument​(org.apache.pdfbox.pdmodel.PDDocument document, java.lang.String extension)
      Saves document into a .pdf file after the user is prompted to choose the destination.
      boolean saveFile​(byte[] bytes, java.lang.String extension)
      Saves data into a file after the user is prompted to choose the destination.
      • Methods inherited from class java.lang.Object

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

      • FileOpenSaveDialog

        public FileOpenSaveDialog​(java.awt.Component parentUI,
                                  javax.swing.filechooser.FileFilter fileFilter)
        Constructor.
        Parameters:
        parentUI - the main UI (JFrame) on top of which File open/save dialog should open.
        fileFilter - file Filter, null is allowed when no filter is applicable.
    • Method Detail

      • saveFile

        public boolean saveFile​(byte[] bytes,
                                java.lang.String extension)
                         throws java.io.IOException
        Saves data into a file after the user is prompted to choose the destination.
        Parameters:
        bytes - byte array to be saved in a file.
        Returns:
        true if the file is saved successfully or false if failed.
        Throws:
        java.io.IOException - if there is an error in creation of the file.
      • saveDocument

        public boolean saveDocument​(org.apache.pdfbox.pdmodel.PDDocument document,
                                    java.lang.String extension)
                             throws java.io.IOException
        Saves document into a .pdf file after the user is prompted to choose the destination.
        Parameters:
        document - document to be saved in a .pdf file.
        extension - file extension.
        Returns:
        true if the file is saved successfully or false if failed.
        Throws:
        java.io.IOException - if there is an error in creation of the file.
      • openFile

        public java.io.File openFile()
                              throws java.io.IOException
        open a file prompting user to select the file.
        Returns:
        the file opened.
        Throws:
        java.io.IOException - if there is error in opening the file.