ru.sstu.web.core
Class AbstractResourceLoaderServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
ru.sstu.web.core.AbstractResourceLoaderServlet
- All Implemented Interfaces:
- Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- Direct Known Subclasses:
- ClasspathResourceLoaderServlet
public abstract class AbstractResourceLoaderServlet
- extends javax.servlet.http.HttpServlet
AbstractResourceLoaderServlet class provides base procedure for
resource loading.
- Since:
- Web 1.0
- Author:
- Denis_Murashev
- See Also:
- Serialized Form
|
Method Summary |
protected abstract String |
getMimeType(Object object)
Provides MIME type of resource. |
protected abstract Object |
getObject(javax.servlet.http.HttpServletRequest request)
Provides object for resource. |
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected abstract void |
write(Object object,
OutputStream output)
Writes resource bytes to HTTP response. |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractResourceLoaderServlet
public AbstractResourceLoaderServlet()
service
protected void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
-
- Overrides:
service in class javax.servlet.http.HttpServlet
- Throws:
IOException
getObject
protected abstract Object getObject(javax.servlet.http.HttpServletRequest request)
- Provides object for resource.
- Parameters:
request - HTTP request
- Returns:
- object for resource
getMimeType
protected abstract String getMimeType(Object object)
- Provides MIME type of resource.
- Parameters:
object - resource object
- Returns:
- MIME type
write
protected abstract void write(Object object,
OutputStream output)
throws IOException
- Writes resource bytes to HTTP response.
- Parameters:
object - resourceoutput - output stream
- Throws:
IOException - if some error occurs
Copyright © 2011 TFI branch of Engels Instutute of Technology. All Rights Reserved.