Class ZipRepository

    • Constructor Summary

      Constructors 
      Constructor Description
      ZipRepository​(java.io.File file)
      Constructs a ZipRespository using the given argument
      ZipRepository​(java.io.File file, Repository parent)
      Constructs a ZipRepository using the given zip file as top-level repository
      ZipRepository​(java.lang.String initArgs)
      Constructs a ZipRespository using the given argument
    • Constructor Detail

      • ZipRepository

        public ZipRepository​(java.lang.String initArgs)
        Constructs a ZipRespository using the given argument
        Parameters:
        initArgs - absolute path to the zip file
      • ZipRepository

        public ZipRepository​(java.io.File file)
        Constructs a ZipRespository using the given argument
        Parameters:
        file - zip file
      • ZipRepository

        public ZipRepository​(java.io.File file,
                             Repository parent)
        Constructs a ZipRepository using the given zip file as top-level repository
        Parameters:
        file - a zip file
        parent - the parent repository, or null
    • Method Detail

      • getZipFile

        protected java.util.zip.ZipFile getZipFile()
                                            throws java.io.IOException
        Returns a java.util.zip.ZipFile for this repository. It is the caller's responsability to call close() in it when it is no longer needed.
        Returns:
        a ZipFile for reading
        Throws:
        java.io.IOException
      • getChecksum

        public long getChecksum()
        Description copied from interface: Repository
        Checksum of the repository and all its content. Implementations should make sure
        Returns:
        checksum
      • exists

        public boolean exists()
        Description copied from interface: Repository
        Checks wether the repository actually (or still) exists
        Returns:
        true if the repository exists
      • create

        public void create()
        Description copied from interface: Repository
        Creates the repository if does not exist yet
      • isScriptRoot

        public boolean isScriptRoot()
        Checks wether the repository is to be considered a top-level repository from a scripting point of view. For example, a zip file within a file repository is not a root repository from a physical point of view, but from the scripting point of view it is.
        Returns:
        true if the repository is to be considered a top-level script repository
      • lastModified

        public long lastModified()
        Description copied from interface: Repository
        Returns the date the repository was last modified.
        Returns:
        last modified date
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object