Hi there --

In T4, we have an implementation of
org.apache.tapestry.engine.ITemplateSourceDelegate that we use to generate
certain component templates.

The T4 hivemind configuration looked like:

    <implementation service-id="tapestry.parse.TemplateSourceDelegate">
        <invoke-factory>
            <construct
class="org.amplafi.flow.web.resolvers.FlowAwareTemplateSourceDelegate">
            </construct>
        </invoke-factory>
    </implementation>

Additionally, we had replacements for the "
tapestry.page.ComponentSpecificationResolver" service, which extends
org.apache.tapestry.resolver.ComponentSpecificationResolver

    <implementation
service-id="tapestry.page.ComponentSpecificationResolver">
        Locates the specification for a component or page.
        <invoke-factory model="threaded">
            <construct
class="org.amplafi.flow.web.resolvers.FlowComponentSpecResolver">
                <set-object property="specificationSource"
value="infrastructure:specificationSource"/>
                <set-service property="delegate"
service-id="tapestry.page.SpecificationResolverDelegate"/>
                <set-object property="applicationId"
value="infrastructure:applicationId"/>
                <set-object property="contextRoot"
value="infrastructure:contextRoot"/>
                <set-object property="classFinder"
value="infrastructure:classFinder"/>
                <set-configuration property="substitutions"
configuration-id="tacos.services.ComponentSubstitutions"/>
                <set-configuration property="templateMap"
configuration-id="templateMap"/>
            </construct>
        </invoke-factory>
    </implementation>

    <service-point id="FlowTemplateMemoryMappedLocationRenderStrategy"
interface="org.apache.tapestry.describe.RenderStrategy">
        <invoke-factory>
            <construct
class="org.amplafi.flow.web.resolvers.MemoryMappedLocationRenderStrategy">
            </construct>
        </invoke-factory>
    </service-point>

I would appreciate someone pointing me to the equivalent interfaces in T5.

Thanks!

Patrick Moore
Amplafi
http://amplafi.com
mobile: 650-207-9792
"Put your front window on your front page"
corp blog : http://amplafi.com/blog
personal blog : http://www.sworddance.com/blog

Reply via email to