Package net.sourceforge.stripes.controller

This package contains classes which form the core internals of Stripes.

See:
          Description

Interface Summary
ActionBeanContextFactory Interface for classes that can instantiate and supply new instances of the ActionBeanContext class, or subclasses thereof.
ActionBeanPropertyBinder Interface for class(es) responsible for taking the String/String[] properties contained in the HttpServletRequest and: Converting them to the rich type of the property on the target JavaBean Setting the properties on the JavaBean using the appropriate mechanism
ActionResolver Resolvers are responsible for locating ActionBean instances that can handle the submitted request.
Interceptor Interface for classes which wish to intercept the processing of a request at various stages in the Stripes lifecycle.
StripesConstants Container for constant values that are used across more than one class in Stripes.
 

Class Summary
AnnotatedClassActionResolver Uses Annotations on classes to identify the ActionBean that corresponds to the current request.
BeforeAfterMethodInterceptor Interceptor that inspects ActionBeans for Before and After annotations and runs the annotated methods at the requested point in the request lifecycle.
BeforeAfterMethodInterceptor.FilterMethods Helper class used to collect Before and After methods for a class and provide easy and rapid access to them by LifecycleStage.
BindingPolicyManager Manages the policies observed by DefaultActionBeanPropertyBinder when binding properties to an ActionBean.
DefaultActionBeanContextFactory Implements an ActionBeanContextFactory that allows for instantiation of application specific ActionBeanContext classes.
DefaultActionBeanPropertyBinder Implementation of the ActionBeanPropertyBinder interface that uses Stripes' built in property expression support to perform JavaBean property binding.
DefaultActionBeanPropertyBinder.Row An inner class that represents a "row" of form properties that all have the same index so that we can validate all those properties together.
DefaultViewActionBean A special purpose ActionBean that is used by the NameBasedActionResolver when a valid ActionBean cannot be found for a URL.
DispatcherHelper Helper class that contains much of the logic used when dispatching requests in Stripes.
DispatcherServlet Servlet that controls how requests to the Stripes framework are processed.
DynamicMappingFilter A servlet filter that dynamically maps URLs to ActionBeans.
DynamicMappingFilter.ErrorTrappingResponseWrapper An HttpServletResponseWrapper that traps HTTP errors by overriding sendError(int, ..).
DynamicMappingFilter.TempBufferWriter A Writer that passes characters to a PrintWriter.
ExecutionContext Holds the execution context for processing a single request.
FlashRequest Captures the state of an HttpServletRequest so that the information contained therein can be carried over to the next request for use by the flash scope.
FlashResponseInvocationHandler Used as the InvocationHandler for a dynamic proxy that replaces the HttpServletResponse on ActionBeanContexts in the flash scope after the current request cycle has completed.
FlashScope A FlashScope is an object that can be used to store objects and make them available as request parameters during this request cycle and the next one.
HttpCacheInterceptor Looks for an HttpCache annotation on the event handler method, the ActionBean class or the ActionBean's superclasses.
NameBasedActionResolver An ActionResolver that uses the names of classes and methods to generate sensible default URL bindings and event names respectively.
ParameterName Encapsulates the name of a parameter in the HttpServletRequest.
StripesFilter The Stripes filter is used to ensure that all requests coming to a Stripes application are handled in the same way.
StripesRequestWrapper HttpServletRequestWrapper that is used to make the file upload functionality transparent.
UrlBinding Represents a URL binding as declared by a UrlBinding annotation on an ActionBean class.
UrlBindingFactory Provides access to UrlBinding objects.
UrlBindingParameter A parameter to a clean URL.
 

Enum Summary
LifecycleStage Describes the major stages that form the Stripes request processing lifecycle.
 

Exception Summary
FileUploadLimitExceededException Exception that is thrown when the post size of a multipart/form post used for file upload exceeds the configured maximum size.
 

Annotation Types Summary
Intercepts Annotation that declares the lifecycle stages that an interceptor should intercept.
 

Package net.sourceforge.stripes.controller Description

This package contains classes which form the core internals of Stripes. Classes in this package will only be of interest to anyone looking to extend or alter core behaviour of Stripes - none of these classes should be visible to end users of Stripes.



? Copyright 2005-2006, Stripes Development Team.