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, ComponentInstantiatorSource componentInstantiatorSource, ComponentTemplateSource componentTemplateSource, RequestGlobals requestGlobals)
           
 
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(ClassFactory classFactory)
           
 ComponentClassTransformer buildComponentClassTransformer(ServiceResources resources)
           
 ComponentInstantiatorSource buildComponentInstantiatorSource(ClassFactory classFactory, ComponentClassTransformer transformer, org.slf4j.Logger logger, InternalRequestGlobals internalRequestGlobals)
           
 ComponentMessagesSource buildComponentMessagesSource(AssetFactory contextAssetFactory, String appCatalog)
           
 ComponentTemplateSource buildComponentTemplateSource(TemplateParser parser, PageTemplateLocator locator)
           
 CookieSink buildCookieSink()
           
 CookieSource buildCookieSource()
           
 CtClassSource buildCtClassSource(PropertyShadowBuilder builder)
           
 PageLoader buildPageLoader(ServiceResources resources)
           
 PagePool buildPagePool(PageLoader pageLoader, ComponentMessagesSource componentMessagesSource, ServiceResources resources)
           
static PageTemplateLocator buildPageTemplateLocator(AssetFactory contextAssetFactory, ComponentClassResolver componentClassResolver)
           
static RequestPageCache buildRequestPageCache(PagePool pagePool, PerthreadManager perthreadManager)
           
 ResourceCache buildResourceCache(ResourceDigestGenerator digestGenerator)
           
 
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,
                      ComponentInstantiatorSource componentInstantiatorSource,
                      ComponentTemplateSource componentTemplateSource,
                      RequestGlobals requestGlobals)
Method Detail

bind

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


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(PagePool pagePool,
                                                                PerthreadManager perthreadManager)

buildPageTemplateLocator

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

buildComponentMessagesSource

public ComponentMessagesSource buildComponentMessagesSource(@ContextProvider
                                                            AssetFactory contextAssetFactory,
                                                            @Inject@Symbol(value="tapestry.app-catalog")
                                                            String appCatalog)

buildComponentInstantiatorSource

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

buildComponentClassTransformer

public ComponentClassTransformer buildComponentClassTransformer(ServiceResources resources)

buildPagePool

public PagePool buildPagePool(PageLoader pageLoader,
                              ComponentMessagesSource componentMessagesSource,
                              ServiceResources resources)

buildComponentClassCache

public ComponentClassCache buildComponentClassCache(@ComponentLayer
                                                    ClassFactory classFactory)

buildCookieSource

public CookieSource buildCookieSource()

buildCookieSink

public CookieSink buildCookieSink()

buildResourceCache

public ResourceCache buildResourceCache(ResourceDigestGenerator digestGenerator)

buildComponentTemplateSource

public ComponentTemplateSource buildComponentTemplateSource(TemplateParser parser,
                                                            PageTemplateLocator locator)

buildPageLoader

public PageLoader buildPageLoader(ServiceResources resources)

buildCtClassSource

@Marker(value=ComponentLayer.class)
public CtClassSource buildCtClassSource(PropertyShadowBuilder builder)


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