org.apache.catalina.startup
Class TldConfig

java.lang.Object
  extended byorg.apache.catalina.startup.TldConfig
All Implemented Interfaces:
LifecycleListener

public final class TldConfig
extends java.lang.Object
implements LifecycleListener

Startup event listener for a Context that configures application listeners configured in any TLD files.

Author:
Craig R. McClanahan, Jean-Francois Arcand, Costin Manolache

Constructor Summary
TldConfig()
           
 
Method Summary
 void addApplicationListener(java.lang.String s)
           
 void execute()
          Scan for and configure all tag library descriptors found in this web application.
 Context getContext()
           
 java.lang.String[] getTldListeners()
           
 boolean getTldNamespaceAware()
          Get the server.xml <host> attribute's xmlNamespaceAware.
 boolean getTldValidation()
          Get the server.xml <host> attribute's xmlValidation.
 boolean isRescan()
           
 void lifecycleEvent(LifecycleEvent event)
          Acknowledge the occurrence of the specified event.
 void setContext(Context context)
           
static void setNoTldJars(java.lang.String jarNames)
          Sets the list of JARs that are known not to contain any TLDs.
 void setRescan(boolean rescan)
           
 void setTldNamespaceAware(boolean tldNamespaceAware)
          Set the namespace aware feature of the XML parser used when parsing xml instances.
 void setTldValidation(boolean tldValidation)
          Set the validation feature of the XML parser used when parsing xml instances.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TldConfig

public TldConfig()
Method Detail

setNoTldJars

public static void setNoTldJars(java.lang.String jarNames)
Sets the list of JARs that are known not to contain any TLDs.

Parameters:
jarNames - List of comma-separated names of JAR files that are known not to contain any TLDs

setTldValidation

public void setTldValidation(boolean tldValidation)
Set the validation feature of the XML parser used when parsing xml instances.

Parameters:
tldValidation - true to enable xml instance validation

getTldValidation

public boolean getTldValidation()
Get the server.xml <host> attribute's xmlValidation.

Returns:
true if validation is enabled.

getTldNamespaceAware

public boolean getTldNamespaceAware()
Get the server.xml <host> attribute's xmlNamespaceAware.

Returns:
true if namespace awarenes is enabled.

setTldNamespaceAware

public void setTldNamespaceAware(boolean tldNamespaceAware)
Set the namespace aware feature of the XML parser used when parsing xml instances.

Parameters:
tldNamespaceAware - true to enable namespace awareness

isRescan

public boolean isRescan()

setRescan

public void setRescan(boolean rescan)

getContext

public Context getContext()

setContext

public void setContext(Context context)

addApplicationListener

public void addApplicationListener(java.lang.String s)

getTldListeners

public java.lang.String[] getTldListeners()

execute

public void execute()
             throws java.lang.Exception
Scan for and configure all tag library descriptors found in this web application.

Throws:
java.lang.Exception - if a fatal input/output or parsing error occurs

lifecycleEvent

public void lifecycleEvent(LifecycleEvent event)
Description copied from interface: LifecycleListener
Acknowledge the occurrence of the specified event.

Specified by:
lifecycleEvent in interface LifecycleListener
Parameters:
event - LifecycleEvent that has occurred


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.