Class ZipResource

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ZipResource​(java.lang.String zipentryName, ZipRepository repository)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      boolean exists()
      Checks wether this resource actually (still) exists
      java.lang.String getBaseName()
      Returns the short name of the resource with the file extension (everything following the last dot character) cut off.
      java.lang.String getContent()
      Returns the content of the resource
      java.lang.String getContent​(java.lang.String encoding)
      Returns the content of the resource in a given encoding
      java.io.InputStream getInputStream()
      Returns an input stream to the content of the resource
      long getLength()
      Returns the lengh of the resource's content
      java.lang.String getName()
      Returns the name of the resource; does not include the name of the repository the resource was fetched from
      Repository getRepository()
      Returns the repository the resource does belong to
      java.lang.String getShortName()
      Returns the short name of the resource which is its name exclusive file ending if it exists
      java.net.URL getUrl()
      Returns an url to the resource if the repository of this resource is able to provide urls
      int hashCode()  
      long lastModified()
      Returns the date the resource was last modified
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ZipResource

        protected ZipResource​(java.lang.String zipentryName,
                              ZipRepository repository)
    • Method Detail

      • lastModified

        public long lastModified()
        Description copied from interface: Resource
        Returns the date the resource was last modified
        Returns:
        last modified date
      • getInputStream

        public java.io.InputStream getInputStream()
                                           throws java.io.IOException
        Description copied from interface: Resource
        Returns an input stream to the content of the resource
        Returns:
        content input stream
        Throws:
        java.io.IOException - I/O related problem
      • exists

        public boolean exists()
        Description copied from interface: Resource
        Checks wether this resource actually (still) exists
        Returns:
        true if the resource exists
      • getContent

        public java.lang.String getContent​(java.lang.String encoding)
                                    throws java.io.IOException
        Description copied from interface: Resource
        Returns the content of the resource in a given encoding
        Parameters:
        encoding - the character encoding
        Returns:
        content
        Throws:
        java.io.IOException - I/O related problem
      • getContent

        public java.lang.String getContent()
                                    throws java.io.IOException
        Description copied from interface: Resource
        Returns the content of the resource
        Returns:
        content
        Throws:
        java.io.IOException - I/O related problem
      • getName

        public java.lang.String getName()
        Description copied from interface: Resource
        Returns the name of the resource; does not include the name of the repository the resource was fetched from
        Returns:
        name of the resource
      • getShortName

        public java.lang.String getShortName()
        Description copied from interface: Resource
        Returns the short name of the resource which is its name exclusive file ending if it exists
        Returns:
        short name of the resource
      • getBaseName

        public java.lang.String getBaseName()
        Description copied from interface: Resource
        Returns the short name of the resource with the file extension (everything following the last dot character) cut off.
        Returns:
        the file name without the file extension
      • getUrl

        public java.net.URL getUrl()
        Description copied from interface: Resource
        Returns an url to the resource if the repository of this resource is able to provide urls
        Returns:
        url to the resource
      • getLength

        public long getLength()
        Description copied from interface: Resource
        Returns the lengh of the resource's content
        Returns:
        content length
      • getRepository

        public Repository getRepository()
        Description copied from interface: Resource
        Returns the repository the resource does belong to
        Returns:
        upper repository
      • 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
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object