Class JarResource

    • Constructor Detail

      • JarResource

        protected JarResource​(URL url)
      • JarResource

        protected JarResource​(URL url,
                              boolean useCaches)
    • Method Detail

      • newConnection

        protected void newConnection()
                              throws IOException
        Throws:
        IOException - Sub-classes of JarResource may throw an IOException (or subclass)
      • exists

        public boolean exists()
        Returns true if the represented resource exists.
        Overrides:
        exists in class URLResource
        Returns:
        true if the represented resource exists.
      • getFile

        public File getFile()
                     throws IOException
        Description copied from class: URLResource
        Returns an File representing the given resource or NULL if this is not possible.
        Overrides:
        getFile in class URLResource
        Returns:
        an File representing the given resource or NULL if this is not possible.
        Throws:
        IOException - if unable to get the resource due to permissions
      • getInputStream

        public InputStream getInputStream()
                                   throws IOException
        Description copied from class: URLResource
        Returns an input stream to the resource. The underlying url connection will be nulled out to prevent re-use.
        Overrides:
        getInputStream in class URLResource
        Returns:
        an input stream to the resource
        Throws:
        IOException - if unable to open the input stream
      • copyTo

        public void copyTo​(File directory)
                    throws IOException
        Description copied from class: Resource
        Copy the Resource to the new destination file.

        Will not replace existing destination file.

        Overrides:
        copyTo in class Resource
        Parameters:
        directory - the destination file to create
        Throws:
        IOException - if unable to copy the resource