org.apache.wicket.util.file
Class WebXmlFile

java.lang.Object
  extended by org.apache.wicket.util.file.WebXmlFile

public class WebXmlFile
extends java.lang.Object

A utility class providing helper methods in dealing with web.xml

Author:
jcompagner, Juergen Donnerstag

Constructor Summary
WebXmlFile()
          Construct.
 
Method Summary
 java.lang.String getFilterPath(javax.servlet.FilterConfig filterConfig)
          Gets Wicket filter path via FilterConfig
 java.lang.String getFilterPath(javax.servlet.ServletContext servletContext, java.lang.String filterName)
          Gets Wicket filter path via ServletContext and the filter name
 java.lang.String getFilterPath(java.lang.String filterName, java.io.InputStream is)
          Gets Wicket filter path via filter name and InputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebXmlFile

public WebXmlFile()
Construct.

Method Detail

getFilterPath

public final java.lang.String getFilterPath(javax.servlet.FilterConfig filterConfig)
Gets Wicket filter path via FilterConfig

Parameters:
filterConfig -
Returns:
Filter path retrieved from "url-pattern". Null if not found or error occured

getFilterPath

public final java.lang.String getFilterPath(javax.servlet.ServletContext servletContext,
                                            java.lang.String filterName)
Gets Wicket filter path via ServletContext and the filter name

Parameters:
servletContext -
filterName -
Returns:
Filter path retrieved from "url-pattern". Null if not found or error occured

getFilterPath

public final java.lang.String getFilterPath(java.lang.String filterName,
                                            java.io.InputStream is)
                                     throws javax.xml.parsers.ParserConfigurationException,
                                            org.xml.sax.SAXException,
                                            java.io.IOException
Gets Wicket filter path via filter name and InputStream. The InputStream is assumed to be an web.xml file.

A typical Wicket web.xml entry looks like:

 
 <filter>
   <filter-name>HelloWorldApplication</filter-name>
   <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
   <init-param>
     <param-name>applicationClassName</param-name>
     <param-value>org.apache.wicket.examples.helloworld.HelloWorldApplication</param-value>
   </init-param>
 </filter>
 
 <filter-mapping>
   <filter-name>HelloWorldApplication</filter-name>
   <url-pattern>/helloworld/*</url-pattern>
   <dispatcher>REQUEST</dispatcher>
   <dispatcher>INCLUDE</dispatcher>
 </filter-mapping>
 
 

Parameters:
filterName -
is - The web.xml file
Returns:
Filter path retrieved from "url-pattern". Null if not found.
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.