Class Archive


  • public class Archive
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.File baseDir  
      private java.io.File epubFile  
      private java.lang.String epubName  
      private java.util.ArrayList<java.lang.String> names  
      private java.util.ArrayList<java.lang.String> paths  
    • Constructor Summary

      Constructors 
      Constructor Description
      Archive​(java.lang.String base)  
      Archive​(java.lang.String base, boolean save)  
    • Field Detail

      • paths

        private java.util.ArrayList<java.lang.String> paths
      • names

        private java.util.ArrayList<java.lang.String> names
      • baseDir

        private final java.io.File baseDir
      • epubFile

        private java.io.File epubFile
      • epubName

        private java.lang.String epubName
    • Constructor Detail

      • Archive

        public Archive​(java.lang.String base,
                       boolean save)
      • Archive

        public Archive​(java.lang.String base)
    • Method Detail

      • getEpubName

        public java.lang.String getEpubName()
      • getEpubFile

        public java.io.File getEpubFile()
      • deleteEpubFile

        public void deleteEpubFile()
      • createArchive

        public void createArchive​(java.io.File absoluteEpubFilePath)
      • createArchive

        public void createArchive()
      • makeCanonical

        private java.io.File makeCanonical​(java.io.File f)
      • getSize

        private long getSize​(java.lang.String path)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • getCRC

        private long getCRC​(java.lang.String path)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • collectFiles

        private void collectFiles​(java.io.File dir,
                                  java.lang.String dirName)
      • listFiles

        public void listFiles()