|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jetty.webapp.AbstractConfiguration
org.eclipse.jetty.webapp.TagLibConfiguration
public class TagLibConfiguration
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> TODO - this has been superceded by the new TldScanner in jasper which uses ServletContainerInitializer to find all the listeners in tag libs and register them.
| Nested Class Summary | |
|---|---|
static class |
TagLibConfiguration.TldDescriptor
|
class |
TagLibConfiguration.TldProcessor
TldProcessor Process TldDescriptors representing tag libs to find listeners. |
| Field Summary | |
|---|---|
static java.lang.String |
TLD_RESOURCES
|
| Constructor Summary | |
|---|---|
TagLibConfiguration()
|
|
| Method Summary | |
|---|---|
void |
cloneConfigure(WebAppContext template,
WebAppContext context)
Clone configuration instance. |
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 |
|---|
public static final java.lang.String TLD_RESOURCES
| Constructor Detail |
|---|
public TagLibConfiguration()
| Method Detail |
|---|
public void preConfigure(WebAppContext context)
throws java.lang.Exception
ConfigurationTypically this step discovers configuration resources
preConfigure in interface ConfigurationpreConfigure in class AbstractConfigurationcontext - The context to configure
java.lang.Exception
public void configure(WebAppContext context)
throws java.lang.Exception
Configuration
Typically this step applies the discovered configuration resources to
either the WebAppContext or the associated MetaData.
configure in interface Configurationconfigure in class AbstractConfigurationcontext - The context to configure
java.lang.Exception
public void postConfigure(WebAppContext context)
throws java.lang.Exception
Configuration
postConfigure in interface ConfigurationpostConfigure in class AbstractConfigurationcontext - The context to configure
java.lang.Exception
public void cloneConfigure(WebAppContext template,
WebAppContext context)
throws java.lang.Exception
ConfigurationConfigure an instance of a WebAppContext, based on a template WebAppContext that has previously been configured by this Configuration.
cloneConfigure in interface ConfigurationcloneConfigure in class AbstractConfigurationtemplate - The template contextcontext - The context to configure
java.lang.Exception
public void deconfigure(WebAppContext context)
throws java.lang.Exception
Configuration
deconfigure in interface Configurationdeconfigure in class AbstractConfigurationcontext - The context to configure
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||