Package helma.framework.repository
Class ZipResource
- java.lang.Object
-
- helma.framework.repository.AbstractResource
-
- helma.framework.repository.ZipResource
-
- All Implemented Interfaces:
Resource
public final class ZipResource extends AbstractResource
-
-
Field Summary
-
Fields inherited from class helma.framework.repository.AbstractResource
overloaded
-
-
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) existsjava.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 resourcejava.lang.String
getContent(java.lang.String encoding)
Returns the content of the resource in a given encodingjava.io.InputStream
getInputStream()
Returns an input stream to the content of the resourcelong
getLength()
Returns the lengh of the resource's contentjava.lang.String
getName()
Returns the name of the resource; does not include the name of the repository the resource was fetched fromRepository
getRepository()
Returns the repository the resource does belong tojava.lang.String
getShortName()
Returns the short name of the resource which is its name exclusive file ending if it existsjava.net.URL
getUrl()
Returns an url to the resource if the repository of this resource is able to provide urlsint
hashCode()
long
lastModified()
Returns the date the resource was last modifiedjava.lang.String
toString()
-
Methods inherited from class helma.framework.repository.AbstractResource
getOverloadedResource, setOverloadedResource
-
-
-
-
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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-