org.eclipse.jetty.webapp
Class TagLibConfiguration

java.lang.Object
  extended by org.eclipse.jetty.webapp.TagLibConfiguration
All Implemented Interfaces:
Configuration

public class TagLibConfiguration
extends Object
implements Configuration

TagLibConfiguration. The class searches for TLD descriptors found in web.xml, in WEB-INF/*.tld files of the web app or *.tld files within jars found in WEB-INF/lib of the webapp. Any listeners defined in these tld's are added to the context. <bile>This is total rubbish special case for JSPs! If there was a general use-case for web app frameworks to register listeners directly, then a generic mechanism could have been added to the servlet spec. Instead some special purpose JSP support is required that breaks all sorts of encapsulation rules as the servlet container must go searching for and then parsing the descriptors for one particular framework. It only appears to be used by JSF, which is being developed by the same developer who implemented this feature in the first place! </bile>


Nested Class Summary
 class TagLibConfiguration.TldProcessor
           
 
Field Summary
static String TLD_RESOURCES
           
 
Constructor Summary
TagLibConfiguration()
           
 
Method Summary
 void configure(WebAppContext context)
          Configure WebApp.
 void deconfigure(WebAppContext context)
          DeConfigure WebApp.
 void postConfigure(WebAppContext context)
          Clear down after configuration.
 void preConfigure(WebAppContext context)
          Set up for configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TLD_RESOURCES

public static final String TLD_RESOURCES
See Also:
Constant Field Values
Constructor Detail

TagLibConfiguration

public TagLibConfiguration()
Method Detail

preConfigure

public void preConfigure(WebAppContext context)
                  throws Exception
Description copied from interface: Configuration
Set up for configuration.

Specified by:
preConfigure in interface Configuration
Throws:
Exception

configure

public void configure(WebAppContext context)
               throws Exception
Description copied from interface: Configuration
Configure WebApp.

Specified by:
configure in interface Configuration
Throws:
Exception

postConfigure

public void postConfigure(WebAppContext context)
                   throws Exception
Description copied from interface: Configuration
Clear down after configuration.

Specified by:
postConfigure in interface Configuration
Throws:
Exception

deconfigure

public void deconfigure(WebAppContext context)
                 throws Exception
Description copied from interface: Configuration
DeConfigure WebApp. This method is called to undo all configuration done. This is called to allow the context to work correctly over a stop/start cycle

Specified by:
deconfigure in interface Configuration
Throws:
Exception


Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.