Package org.apache.catalina.webresources
Class AbstractResource
- java.lang.Object
- 
- org.apache.catalina.webresources.AbstractResource
 
- 
- All Implemented Interfaces:
- WebResource
 - Direct Known Subclasses:
- AbstractArchiveResource,- FileResource,- JarResourceRoot
 
 public abstract class AbstractResource extends java.lang.Object implements WebResource 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static StringManagersm
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractResource(WebResourceRoot root, java.lang.String webAppPath)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.io.InputStreamdoGetInputStream()java.lang.StringgetETag()Return the strong ETag if available (currently not supported) else return the weak ETag calculated from the content length and last modified.java.io.InputStreamgetInputStream()Obtain an InputStream based on the contents of this resource.java.lang.StringgetLastModifiedHttp()protected abstract LoggetLog()java.lang.StringgetMimeType()java.lang.StringgetWebappPath()WebResourceRootgetWebResourceRoot()voidsetMimeType(java.lang.String mimeType)Set the MIME type for this Resource.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.catalina.WebResourcecanRead, delete, exists, getCanonicalPath, getCertificates, getCodeBase, getContent, getContentLength, getCreation, getLastModified, getManifest, getName, getURL, isDirectory, isFile, isVirtual
 
- 
 
- 
- 
- 
Field Detail- 
smprotected static final StringManager sm 
 
- 
 - 
Constructor Detail- 
AbstractResourceprotected AbstractResource(WebResourceRoot root, java.lang.String webAppPath) 
 
- 
 - 
Method Detail- 
getWebResourceRootpublic final WebResourceRoot getWebResourceRoot() - Specified by:
- getWebResourceRootin interface- WebResource
- Returns:
- a reference to the WebResourceRoot of which this WebResource is a part.
 
 - 
getWebappPathpublic final java.lang.String getWebappPath() - Specified by:
- getWebappPathin interface- WebResource
- Returns:
- The path of this resource relative to the web application root. If the resource is a directory, the return value will end in '/'.
 
 - 
getLastModifiedHttppublic final java.lang.String getLastModifiedHttp() - Specified by:
- getLastModifiedHttpin interface- WebResource
- Returns:
- the last modified time of this resource in the correct format for the HTTP Last-Modified header as specified by RFC 2616.
 
 - 
getETagpublic final java.lang.String getETag() Description copied from interface:WebResourceReturn the strong ETag if available (currently not supported) else return the weak ETag calculated from the content length and last modified.- Specified by:
- getETagin interface- WebResource
- Returns:
- The ETag for this resource
 
 - 
setMimeTypepublic final void setMimeType(java.lang.String mimeType) Description copied from interface:WebResourceSet the MIME type for this Resource.- Specified by:
- setMimeTypein interface- WebResource
- Parameters:
- mimeType- The mime type that will be associated with the resource
 
 - 
getMimeTypepublic final java.lang.String getMimeType() - Specified by:
- getMimeTypein interface- WebResource
- Returns:
- the MIME type for this Resource.
 
 - 
getInputStreampublic final java.io.InputStream getInputStream() Description copied from interface:WebResourceObtain an InputStream based on the contents of this resource.- Specified by:
- getInputStreamin interface- WebResource
- Returns:
- An InputStream based on the contents of this resource or
          nullif the resource does not exist or does not represent a file
 
 - 
doGetInputStreamprotected abstract java.io.InputStream doGetInputStream() 
 - 
getLogprotected abstract Log getLog() 
 
- 
 
-