Author: markt Date: Fri Aug 2 19:08:09 2013 New Revision: 1509816 URL: http://svn.apache.org/r1509816 Log: CTR. Fix copy/paste error.
Modified: tomcat/tc6.0.x/trunk/java/javax/servlet/ServletContext.java Modified: tomcat/tc6.0.x/trunk/java/javax/servlet/ServletContext.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/javax/servlet/ServletContext.java?rev=1509816&r1=1509815&r2=1509816&view=diff ============================================================================== --- tomcat/tc6.0.x/trunk/java/javax/servlet/ServletContext.java (original) +++ tomcat/tc6.0.x/trunk/java/javax/servlet/ServletContext.java Fri Aug 2 19:08:09 2013 @@ -24,7 +24,7 @@ import java.util.Set; /** - * + * * Defines a set of methods that a servlet uses to communicate with its * servlet container, for example, to get the MIME type of a file, dispatch * requests, or write to a log file. @@ -32,16 +32,16 @@ import java.util.Set; * <p>There is one context per "web application" per Java Virtual Machine. (A * "web application" is a collection of servlets and content installed under a * specific subset of the server's URL namespace such as <code>/catalog</code> - * and possibly installed via a <code>.war</code> file.) + * and possibly installed via a <code>.war</code> file.) * * <p>In the case of a web * application marked "distributed" in its deployment descriptor, there will - * be one context instance for each virtual machine. In this situation, the + * be one context instance for each virtual machine. In this situation, the * context cannot be used as a location to share global information (because - * the information won't be truly global). Use an external resource like + * the information won't be truly global). Use an external resource like * a database instead. * - * <p>The <code>ServletContext</code> object is contained within + * <p>The <code>ServletContext</code> object is contained within * the {@link ServletConfig} object, which the Web server provides the * servlet when the servlet is initialized. * @@ -57,24 +57,24 @@ public interface ServletContext { /** - * Returns a <code>ServletContext</code> object that + * Returns a <code>ServletContext</code> object that * corresponds to a specified URL on the server. * * <p>This method allows servlets to gain * access to the context for various parts of the server, and as * needed obtain {@link RequestDispatcher} objects from the context. - * The given path must be begin with "/", is interpreted relative + * The given path must be begin with "/", is interpreted relative * to the server's document root and is matched against the context roots of * other web applications hosted on this container. - * + * * <p>In a security conscious environment, the servlet container may * return <code>null</code> for a given URL. - * + * * @param uripath a <code>String</code> specifying the context path of * another web application in the container. * @return the <code>ServletContext</code> object that * corresponds to the named URL, or null if either - none exists or the container wishes to restrict + none exists or the container wishes to restrict * this access. * * @see RequestDispatcher @@ -82,7 +82,7 @@ public interface ServletContext { */ public ServletContext getContext(String uripath); - + public String getContextPath(); @@ -96,10 +96,10 @@ public interface ServletContext { * @return 2 * */ - + public int getMajorVersion(); - - + + /** * Returns the minor version of the Servlet API that this @@ -112,11 +112,11 @@ public interface ServletContext { */ public int getMinorVersion(); - - + + /** - * Returns the MIME type of the specified file, or <code>null</code> if + * Returns the MIME type of the specified file, or <code>null</code> if * the MIME type is not known. The MIME type is determined * by the configuration of the servlet container, and may be specified * in a web application deployment descriptor. Common MIME @@ -131,11 +131,11 @@ public interface ServletContext { */ public String getMimeType(String file); - + /** * Returns a directory-like listing of all the paths to resources within the web application whose longest sub-path - * matches the supplied path argument. Paths indicating subdirectory paths end with a '/'. The returned paths are all - * relative to the root of the web application and have a leading '/'. For example, for a web application + * matches the supplied path argument. Paths indicating subdirectory paths end with a '/'. The returned paths are all + * relative to the root of the web application and have a leading '/'. For example, for a web application * containing<br><br> * /welcome.html<br> @@ -149,7 +149,7 @@ public interface ServletContext { * * getResourcePaths("/") returns {"/welcome.html", "/catalog/", "/customer/", "/WEB-INF/"}<br> * getResourcePaths("/catalog/") returns {"/catalog/index.html", "/catalog/products.html", "/catalog/offers/"}.<br> - + *@param path the partial path used to match the resources, @@ -159,20 +159,20 @@ public interface ServletContext { * @since Servlet 2.3 */ - + public Set getResourcePaths(String path); - - + + /** * Returns a URL to the resource that is mapped to a specified * path. The path must begin with a "/" and is interpreted * as relative to the current context root. * - * <p>This method allows the servlet container to make a resource - * available to servlets from any source. Resources + * <p>This method allows the servlet container to make a resource + * available to servlets from any source. Resources * can be located on a local or remote - * file system, in a database, or in a <code>.war</code> file. + * file system, in a database, or in a <code>.war</code> file. * * <p>The servlet container must implement the URL handlers * and <code>URLConnection</code> objects that are necessary @@ -184,16 +184,16 @@ public interface ServletContext { * <p>Some containers may allow writing to the URL returned by * this method using the methods of the URL class. * - * <p>The resource content is returned directly, so be aware that + * <p>The resource content is returned directly, so be aware that * requesting a <code>.jsp</code> page returns the JSP source code. - * Use a <code>RequestDispatcher</code> instead to include results of + * Use a <code>RequestDispatcher</code> instead to include results of * an execution. * * <p>This method has a different purpose than * <code>java.lang.Class.getResource</code>, * which looks up resources based on a class loader. This * method does not use class loaders. - * + * * @param path a <code>String</code> specifying * the path to the resource * @@ -201,25 +201,25 @@ public interface ServletContext { * or <code>null</code> if there is no resource * at that path * - * @exception MalformedURLException if the pathname is not given in + * @exception MalformedURLException if the pathname is not given in * the correct form * */ - + public URL getResource(String path) throws MalformedURLException; - - + + /** * Returns the resource located at the named path as * an <code>InputStream</code> object. * - * <p>The data in the <code>InputStream</code> can be + * <p>The data in the <code>InputStream</code> can be * of any type or length. The path must be specified according * to the rules given in <code>getResource</code>. * This method returns <code>null</code> if no resource exists at - * the specified path. - * + * the specified path. + * * <p>Meta-information such as content length and content type * that is available via <code>getResource</code> * method is lost when using this method. @@ -228,33 +228,33 @@ public interface ServletContext { * and <code>URLConnection</code> objects necessary to access * the resource. * - * <p>This method is different from + * <p>This method is different from * <code>java.lang.Class.getResourceAsStream</code>, - * which uses a class loader. This method allows servlet containers + * which uses a class loader. This method allows servlet containers * to make a resource available * to a servlet from any location, without using a class loader. - * + * * * @param path a <code>String</code> specifying the path * to the resource * - * @return the <code>InputStream</code> returned to the + * @return the <code>InputStream</code> returned to the * servlet, or <code>null</code> if no resource - * exists at the specified path + * exists at the specified path * * */ public InputStream getResourceAsStream(String path); - + /** - * + * * Returns a {@link RequestDispatcher} object that acts * as a wrapper for the resource located at the given path. - * A <code>RequestDispatcher</code> object can be used to forward + * A <code>RequestDispatcher</code> object can be used to forward * a request to the resource or to include the resource in a response. * The resource can be dynamic or static. * @@ -269,7 +269,7 @@ public interface ServletContext { * * @return a <code>RequestDispatcher</code> object * that acts as a wrapper for the resource - * at the specified path, or <code>null</code> if + * at the specified path, or <code>null</code> if * the <code>ServletContext</code> cannot return * a <code>RequestDispatcher</code> * @@ -286,12 +286,12 @@ public interface ServletContext { * Returns a {@link RequestDispatcher} object that acts * as a wrapper for the named servlet. * - * <p>Servlets (and JSP pages also) may be given names via server + * <p>Servlets (and JSP pages also) may be given names via server * administration or via a web application deployment descriptor. - * A servlet instance can determine its name using + * A servlet instance can determine its name using * {@link ServletConfig#getServletName}. * - * <p>This method returns <code>null</code> if the + * <p>This method returns <code>null</code> if the * <code>ServletContext</code> * cannot return a <code>RequestDispatcher</code> for any reason. * @@ -310,32 +310,32 @@ public interface ServletContext { */ public RequestDispatcher getNamedDispatcher(String name); - - - - + + + + /** * * @deprecated As of Java Servlet API 2.1, with no direct replacement. * * <p>This method was originally defined to retrieve a servlet - * from a <code>ServletContext</code>. In this version, this method - * always returns <code>null</code> and remains only to preserve - * binary compatibility. This method will be permanently removed + * from a <code>ServletContext</code>. In this version, this method + * always returns <code>null</code> and remains only to preserve + * binary compatibility. This method will be permanently removed * in a future version of the Java Servlet API. * - * <p>In lieu of this method, servlets can share information using the + * <p>In lieu of this method, servlets can share information using the * <code>ServletContext</code> class and can perform shared business logic * by invoking methods on common non-servlet classes. * */ public Servlet getServlet(String name) throws ServletException; - - - - - + + + + + /** * @@ -349,90 +349,90 @@ public interface ServletContext { * Servlet API. * */ - + public Enumeration getServlets(); - - - - - + + + + + /** * @deprecated As of Java Servlet API 2.1, with no replacement. * - * <p>This method was originally defined to return an + * <p>This method was originally defined to return an * <code>Enumeration</code> * of all the servlet names known to this context. In this version, - * this method always returns an empty <code>Enumeration</code> and - * remains only to preserve binary compatibility. This method will + * this method always returns an empty <code>Enumeration</code> and + * remains only to preserve binary compatibility. This method will * be permanently removed in a future version of the Java Servlet API. * */ - + public Enumeration getServletNames(); - - - - - + + + + + /** * * Writes the specified message to a servlet log file, usually - * an event log. The name and type of the servlet log file is + * an event log. The name and type of the servlet log file is * specific to the servlet container. * * - * @param msg a <code>String</code> specifying the + * @param msg a <code>String</code> specifying the * message to be written to the log file * */ - + public void log(String msg); - - - - + + + + /** * @deprecated As of Java Servlet API 2.1, use - * {@link #log(String message, Throwable throwable)} + * {@link #log(String message, Throwable throwable)} * instead. * - * <p>This method was originally defined to write an + * <p>This method was originally defined to write an * exception's stack trace and an explanatory error message * to the servlet log file. * */ public void log(Exception exception, String msg); - - - - + + + + /** * Writes an explanatory message and a stack trace * for a given <code>Throwable</code> exception - * to the servlet log file. The name and type of the servlet log + * to the servlet log file. The name and type of the servlet log * file is specific to the servlet container, usually an event log. * * - * @param message a <code>String</code> that + * @param message a <code>String</code> that * describes the error or exception * - * @param throwable the <code>Throwable</code> error + * @param throwable the <code>Throwable</code> error * or exception * */ - + public void log(String message, Throwable throwable); - - - - - + + + + + /** - * Returns a <code>String</code> containing the real path + * Returns a <code>String</code> containing the real path * for a given virtual path. For example, the path "/index.html" * returns the absolute file path on the server's filesystem would be * served by a request for "http://host/contextPath/index.html", @@ -452,61 +452,60 @@ public interface ServletContext { * * @return a <code>String</code> specifying the real path, * or null if the translation cannot be performed - * + * * */ public String getRealPath(String path); - - + + /** * Returns the name and version of the servlet container on which - * the servlet is running. + * the servlet is running. * - * <p>The form of the returned string is + * <p>The form of the returned string is * <i>servername</i>/<i>versionnumber</i>. * For example, the JavaServer Web Development Kit may return the string * <code>JavaServer Web Dev Kit/1.0</code>. * - * <p>The servlet container may return other optional information + * <p>The servlet container may return other optional information * after the primary string in parentheses, for example, * <code>JavaServer Web Dev Kit/1.0 (JDK 1.1.6; Windows NT 4.0 x86)</code>. * * - * @return a <code>String</code> containing at least the + * @return a <code>String</code> containing at least the * servlet container name and version number * */ public String getServerInfo(); - - + + /** * Returns a <code>String</code> containing the value of the named - * context-wide initialization parameter, or <code>null</code> if the + * context-wide initialization parameter, or <code>null</code> if the * parameter does not exist. * * <p>This method can make available configuration information useful - * to an entire "web application". For example, it can provide a - * webmaster's email address or the name of a system that holds + * to an entire "web application". For example, it can provide a + * webmaster's email address or the name of a system that holds * critical data. * - * @param name a <code>String</code> containing the name of the - * parameter whose value is requested - * - * @return a <code>String</code> containing at least the - * servlet container name and version number - * + * @param name + * a <code>String</code> containing the name of the parameter + * whose value is requested + * @return a <code>String</code> containing the value of the initialization + * parameter * @see ServletConfig#getInitParameter */ public String getInitParameter(String name); - - + + /** @@ -515,7 +514,7 @@ public interface ServletContext { * empty <code>Enumeration</code> if the context has no initialization * parameters. * - * @return an <code>Enumeration</code> of <code>String</code> + * @return an <code>Enumeration</code> of <code>String</code> * objects containing the names of the context's * initialization parameters * @@ -523,11 +522,11 @@ public interface ServletContext { */ public Enumeration getInitParameterNames(); - - + + /** - * Returns the servlet container attribute with the given name, + * Returns the servlet container attribute with the given name, * or <code>null</code> if there is no attribute by that name. * An attribute allows a servlet container to give the * servlet additional information not @@ -544,10 +543,10 @@ public interface ServletContext { * and <code>sun.*</code>. * * - * @param name a <code>String</code> specifying the name + * @param name a <code>String</code> specifying the name * of the attribute * - * @return an <code>Object</code> containing the value + * @return an <code>Object</code> containing the value * of the attribute, or <code>null</code> * if no attribute exists matching the given * name @@ -555,20 +554,20 @@ public interface ServletContext { * @see ServletContext#getAttributeNames * */ - + public Object getAttribute(String name); - - - + + + /** - * Returns an <code>Enumeration</code> containing the + * Returns an <code>Enumeration</code> containing the * attribute names available * within this servlet context. Use the * {@link #getAttribute} method with an attribute name * to get the value of an attribute. * - * @return an <code>Enumeration</code> of attribute + * @return an <code>Enumeration</code> of attribute * names * * @see #getAttribute @@ -576,28 +575,28 @@ public interface ServletContext { */ public Enumeration getAttributeNames(); - - - - + + + + /** * * Binds an object to a given attribute name in this servlet context. If * the name specified is already used for an attribute, this * method will replace the attribute with the new to the new attribute. - * <p>If listeners are configured on the <code>ServletContext</code> the + * <p>If listeners are configured on the <code>ServletContext</code> the * container notifies them accordingly. * <p> - * If a null value is passed, the effect is the same as calling + * If a null value is passed, the effect is the same as calling * <code>removeAttribute()</code>. - * + * * <p>Attribute names should follow the same convention as package * names. The Java Servlet API specification reserves names * matching <code>java.*</code>, <code>javax.*</code>, and * <code>sun.*</code>. * * - * @param name a <code>String</code> specifying the name + * @param name a <code>String</code> specifying the name * of the attribute * * @param object an <code>Object</code> representing the @@ -606,31 +605,31 @@ public interface ServletContext { * * */ - + public void setAttribute(String name, Object object); - - + + /** - * Removes the attribute with the given name from + * Removes the attribute with the given name from * the servlet context. After removal, subsequent calls to * {@link #getAttribute} to retrieve the attribute's value * will return <code>null</code>. - * <p>If listeners are configured on the <code>ServletContext</code> the + * <p>If listeners are configured on the <code>ServletContext</code> the * container notifies them accordingly. * * - * @param name a <code>String</code> specifying the name + * @param name a <code>String</code> specifying the name * of the attribute to be removed * */ public void removeAttribute(String name); - + /** * Returns the name of this web application corresponding to this ServletContext as specified in the deployment * descriptor for this web application by the display-name element. @@ -639,7 +638,7 @@ public interface ServletContext { * @return The name of the web application or null if no name has been declared in the deployment descriptor. * @since Servlet 2.3 */ - + public String getServletContextName(); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org