org.apache.tapestry5.internal.services
Class InternalModule

java.lang.Object
  extended by org.apache.tapestry5.internal.services.InternalModule

@Marker(value=Core.class)
public class InternalModule
extends Object

TapestryModule has gotten too complicated and it is nice to demarkate public (and stable) from internal (and volatile).


Constructor Summary
InternalModule(UpdateListenerHub updateListenerHub, RequestGlobals requestGlobals, InvalidationEventHub classesInvalidationEventHub)
           
 
Method Summary
static void bind(ServiceBinder binder)
          Bind all the private/internal services of Tapestry.
static ActionRenderResponseGenerator buildActionRenderResponseGenerator(boolean immediateMode, ObjectLocator locator)
          Chooses one of two implementations, based on the configured mode.
 ComponentClassCache buildComponentClassCache(ComponentClassCacheImpl service)
           
static ComponentClassTransformer buildComponentClassTransformer(ComponentClassTransformerImpl transformer, InvalidationEventHub hub)
           
 ComponentInstantiatorSource buildComponentInstantiatorSource(ClassFactory classFactory, ComponentClassTransformer transformer, org.slf4j.Logger logger, InternalRequestGlobals internalRequestGlobals, ClasspathURLConverter classpathURLConverter)
           
 ComponentMessagesSource buildComponentMessagesSource(ComponentMessagesSourceImpl service)
           
 ComponentTemplateSource buildComponentTemplateSource(TemplateParser parser, PageTemplateLocator locator, ClasspathURLConverter classpathURLConverter)
           
 CookieSink buildCookieSink()
           
 CookieSource buildCookieSource()
           
static CtClassSource buildCtClassSource(PropertyShadowBuilder builder, ComponentInstantiatorSource componentInstantiatorSource)
           
 PageActivationContextCollector buildPageActivationContextCollector(PageActivationContextCollectorImpl service)
           
 PageLoader buildPageLoader(PageLoaderImpl service, InvalidationEventHub templatesHub, InvalidationEventHub messagesHub)
           
 PagePool buildPagePool(PagePoolImpl service, InvalidationEventHub templatesHub, InvalidationEventHub messagesHub)
           
static PageTemplateLocator buildPageTemplateLocator(AssetFactory contextAssetFactory, ComponentClassResolver componentClassResolver)
           
static RequestPageCache buildRequestPageCache(RequestPageCacheImpl service, PerthreadManager perthreadManager)
           
 ResourceCache buildResourceCache(ResourceCacheImpl service)
           
 StringInterner buildStringInterner(StringInternerImpl service)
           
static VirtualAssetStreamer buildVirtualAssetStreamer(VirtualAssetStreamerImpl service, ResourceCache cache)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InternalModule

public InternalModule(UpdateListenerHub updateListenerHub,
                      RequestGlobals requestGlobals,
                      @ComponentClasses
                      InvalidationEventHub classesInvalidationEventHub)
Method Detail

bind

public static void bind(ServiceBinder binder)
Bind all the private/internal services of Tapestry.


buildVirtualAssetStreamer

public static VirtualAssetStreamer buildVirtualAssetStreamer(@Autobuild
                                                             VirtualAssetStreamerImpl service,
                                                             ResourceCache cache)

buildActionRenderResponseGenerator

public static ActionRenderResponseGenerator buildActionRenderResponseGenerator(@Symbol(value="tapestry.suppress-redirect-from-action-requests")
                                                                               boolean immediateMode,
                                                                               ObjectLocator locator)
Chooses one of two implementations, based on the configured mode.


buildRequestPageCache

@Scope(value="perthread")
public static RequestPageCache buildRequestPageCache(@Autobuild
                                                                RequestPageCacheImpl service,
                                                                PerthreadManager perthreadManager)

buildPageTemplateLocator

public static PageTemplateLocator buildPageTemplateLocator(@ContextProvider
                                                           AssetFactory contextAssetFactory,
                                                           ComponentClassResolver componentClassResolver)

buildComponentMessagesSource

public ComponentMessagesSource buildComponentMessagesSource(@Autobuild
                                                            ComponentMessagesSourceImpl service)

buildComponentInstantiatorSource

public ComponentInstantiatorSource buildComponentInstantiatorSource(@Builtin
                                                                    ClassFactory classFactory,
                                                                    ComponentClassTransformer transformer,
                                                                    org.slf4j.Logger logger,
                                                                    InternalRequestGlobals internalRequestGlobals,
                                                                    ClasspathURLConverter classpathURLConverter)

buildComponentClassTransformer

public static ComponentClassTransformer buildComponentClassTransformer(@Autobuild
                                                                       ComponentClassTransformerImpl transformer,
                                                                       @ComponentClasses
                                                                       InvalidationEventHub hub)

buildPageLoader

public PageLoader buildPageLoader(@Autobuild
                                  PageLoaderImpl service,
                                  @ComponentTemplates
                                  InvalidationEventHub templatesHub,
                                  @ComponentMessages
                                  InvalidationEventHub messagesHub)

buildPagePool

public PagePool buildPagePool(@Autobuild
                              PagePoolImpl service,
                              @ComponentTemplates
                              InvalidationEventHub templatesHub,
                              @ComponentMessages
                              InvalidationEventHub messagesHub)

buildComponentClassCache

public ComponentClassCache buildComponentClassCache(@Autobuild
                                                    ComponentClassCacheImpl service)

buildCookieSource

public CookieSource buildCookieSource()

buildCookieSink

public CookieSink buildCookieSink()

buildResourceCache

public ResourceCache buildResourceCache(@Autobuild
                                        ResourceCacheImpl service)

buildComponentTemplateSource

public ComponentTemplateSource buildComponentTemplateSource(TemplateParser parser,
                                                            PageTemplateLocator locator,
                                                            ClasspathURLConverter classpathURLConverter)

buildCtClassSource

@Marker(value=ComponentLayer.class)
public static CtClassSource buildCtClassSource(PropertyShadowBuilder builder,
                                                                               ComponentInstantiatorSource componentInstantiatorSource)

buildPageActivationContextCollector

public PageActivationContextCollector buildPageActivationContextCollector(@Autobuild
                                                                          PageActivationContextCollectorImpl service)

buildStringInterner

public StringInterner buildStringInterner(@Autobuild
                                          StringInternerImpl service)
Since:
5.1.0.0


Copyright © 2006-2009 Apache Software Foundation. All Rights Reserved.