Class Expand


  • public class Expand
    extends java.lang.Object
    Unzip a file.
    Since:
    Ant 1.1 @ant.task category="packaging" name="unzip" name="unjar" name="unwar"
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.File dest  
      private boolean overwrite  
      private java.io.File source  
    • Constructor Summary

      Constructors 
      Constructor Description
      Expand()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute()
      Do the work.
      protected void expandFile​(java.io.File srcF, java.io.File dir)  
      protected void extractFile​(java.io.File srcF, java.io.File dir, java.io.InputStream compressedInputStream, java.lang.String entryName, java.util.Date entryDate, boolean isDirectory)  
      void setDest​(java.io.File d)
      Set the destination directory.
      void setOverwrite​(boolean b)  
      void setSrc​(java.io.File s)
      Set the path to zip-file.
      • Methods inherited from class java.lang.Object

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

      • dest

        private java.io.File dest
      • source

        private java.io.File source
      • overwrite

        private boolean overwrite
    • Constructor Detail

      • Expand

        public Expand()
    • Method Detail

      • execute

        public void execute()
                     throws java.lang.Exception
        Do the work.
        Throws:
        java.lang.Exception - Thrown in unrecoverable error.
      • expandFile

        protected void expandFile​(java.io.File srcF,
                                  java.io.File dir)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • extractFile

        protected void extractFile​(java.io.File srcF,
                                   java.io.File dir,
                                   java.io.InputStream compressedInputStream,
                                   java.lang.String entryName,
                                   java.util.Date entryDate,
                                   boolean isDirectory)
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setDest

        public void setDest​(java.io.File d)
        Set the destination directory. File will be unzipped into the destination directory.
        Parameters:
        d - Path to the directory.
      • setSrc

        public void setSrc​(java.io.File s)
        Set the path to zip-file.
        Parameters:
        s - Path to zip-file.
      • setOverwrite

        public void setOverwrite​(boolean b)
        Parameters:
        b - Should we overwrite files in dest, even if they are newer than the corresponding entries in the archive?