org.eclipse.jetty.webapp
Class StandardDescriptorProcessor

java.lang.Object
  extended by org.eclipse.jetty.webapp.IterativeDescriptorProcessor
      extended by org.eclipse.jetty.webapp.StandardDescriptorProcessor
All Implemented Interfaces:
DescriptorProcessor

public class StandardDescriptorProcessor
extends IterativeDescriptorProcessor

StandardDescriptorProcessor


Field Summary
protected  List<ConstraintMapping> _constraintMappings
           
protected  WebAppContext _context
           
protected  boolean _defaultWelcomeFileList
           
protected  Map _errorPages
           
protected  Object _filterMappings
           
protected  Object _filters
           
protected  boolean _hasJSP
           
protected  String _jspServletClass
           
protected  String _jspServletName
           
protected  Object _listenerClassNames
           
protected  Object _listeners
           
protected  MetaData _metaData
           
protected  Set<String> _roles
           
protected  SecurityHandler _securityHandler
           
protected  ServletHandler _servletHandler
           
protected  Object _servletMappings
           
protected  Object _servlets
           
protected  Object _welcomeFiles
           
static String STANDARD_PROCESSOR
           
 
Fields inherited from class org.eclipse.jetty.webapp.IterativeDescriptorProcessor
__signature, _visitors
 
Constructor Summary
StandardDescriptorProcessor()
           
 
Method Summary
protected  void addWelcomeFiles(XmlParser.Node node)
           
 void end(Descriptor descriptor)
           
protected  String getJSPServletName()
           
protected  String getSystemClassPath()
          Generate the classpath (as a string) of all classloaders above the webapp's classloader.
protected  Object newListenerInstance(Class<? extends EventListener> clazz)
           
protected  String normalizePattern(String p)
           
 void start(Descriptor descriptor)
           
 void visitContextParam(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitDisplayName(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitDistributable(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitErrorPage(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitFilter(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitFilterMapping(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitJspConfig(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitListener(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitLocaleEncodingList(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitLoginConfig(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitMimeMapping(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitSecurityConstraint(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitSecurityRole(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitServlet(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitServletMapping(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitSessionConfig(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitTagLib(Descriptor descriptor, XmlParser.Node node)
           
protected  void visitWelcomeFileList(Descriptor descriptor, XmlParser.Node node)
           
 
Methods inherited from class org.eclipse.jetty.webapp.IterativeDescriptorProcessor
process, registerVisitor, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDARD_PROCESSOR

public static final String STANDARD_PROCESSOR
See Also:
Constant Field Values

_context

protected WebAppContext _context

_servletHandler

protected ServletHandler _servletHandler

_securityHandler

protected SecurityHandler _securityHandler

_filters

protected Object _filters

_filterMappings

protected Object _filterMappings

_servlets

protected Object _servlets

_servletMappings

protected Object _servletMappings

_listeners

protected Object _listeners

_listenerClassNames

protected Object _listenerClassNames

_welcomeFiles

protected Object _welcomeFiles

_roles

protected Set<String> _roles

_constraintMappings

protected List<ConstraintMapping> _constraintMappings

_errorPages

protected Map _errorPages

_hasJSP

protected boolean _hasJSP

_jspServletName

protected String _jspServletName

_jspServletClass

protected String _jspServletClass

_defaultWelcomeFileList

protected boolean _defaultWelcomeFileList

_metaData

protected MetaData _metaData
Constructor Detail

StandardDescriptorProcessor

public StandardDescriptorProcessor()
Method Detail

start

public void start(Descriptor descriptor)
Specified by:
start in class IterativeDescriptorProcessor
See Also:
org.eclipse.jetty.webapp.IterativeDescriptorProcessor#start()

end

public void end(Descriptor descriptor)
Specified by:
end in class IterativeDescriptorProcessor
See Also:
org.eclipse.jetty.webapp.IterativeDescriptorProcessor#end()

visitContextParam

public void visitContextParam(Descriptor descriptor,
                              XmlParser.Node node)

visitDisplayName

protected void visitDisplayName(Descriptor descriptor,
                                XmlParser.Node node)

visitServlet

protected void visitServlet(Descriptor descriptor,
                            XmlParser.Node node)

visitServletMapping

protected void visitServletMapping(Descriptor descriptor,
                                   XmlParser.Node node)

visitSessionConfig

protected void visitSessionConfig(Descriptor descriptor,
                                  XmlParser.Node node)

visitMimeMapping

protected void visitMimeMapping(Descriptor descriptor,
                                XmlParser.Node node)

visitWelcomeFileList

protected void visitWelcomeFileList(Descriptor descriptor,
                                    XmlParser.Node node)

visitLocaleEncodingList

protected void visitLocaleEncodingList(Descriptor descriptor,
                                       XmlParser.Node node)

visitErrorPage

protected void visitErrorPage(Descriptor descriptor,
                              XmlParser.Node node)

addWelcomeFiles

protected void addWelcomeFiles(XmlParser.Node node)

visitTagLib

protected void visitTagLib(Descriptor descriptor,
                           XmlParser.Node node)

visitJspConfig

protected void visitJspConfig(Descriptor descriptor,
                              XmlParser.Node node)

visitSecurityConstraint

protected void visitSecurityConstraint(Descriptor descriptor,
                                       XmlParser.Node node)

visitLoginConfig

protected void visitLoginConfig(Descriptor descriptor,
                                XmlParser.Node node)
                         throws Exception
Throws:
Exception

visitSecurityRole

protected void visitSecurityRole(Descriptor descriptor,
                                 XmlParser.Node node)

visitFilter

protected void visitFilter(Descriptor descriptor,
                           XmlParser.Node node)

visitFilterMapping

protected void visitFilterMapping(Descriptor descriptor,
                                  XmlParser.Node node)

visitListener

protected void visitListener(Descriptor descriptor,
                             XmlParser.Node node)

visitDistributable

protected void visitDistributable(Descriptor descriptor,
                                  XmlParser.Node node)

newListenerInstance

protected Object newListenerInstance(Class<? extends EventListener> clazz)
                              throws ServletException,
                                     InstantiationException,
                                     IllegalAccessException
Throws:
ServletException
InstantiationException
IllegalAccessException

getJSPServletName

protected String getJSPServletName()

normalizePattern

protected String normalizePattern(String p)

getSystemClassPath

protected String getSystemClassPath()
Generate the classpath (as a string) of all classloaders above the webapp's classloader. This is primarily used for jasper.

Returns:


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