On Fri, 06 Aug 2010 23:11:52 -0300, Paul Stanton <p...@mapshed.com.au> wrote:

That doesn't seem to work Thiago, or maybe I'm missing something:

public class TapestryExtensionImpl implements TapestryExtension
{
    @Inject
    private Environment environment;

    @SuppressWarnings("unchecked")
    public <T> T getPage(Class<T> pageClass)
    {
ComponentSource componentSource = environment.peekRequired(ComponentSource.class);
        return (T) componentSource.getPage(pageClass);
    }
}

ComponentSource is a service, not an environmental object, so you should inject it directly.

As Christophe said, you can learn a lot of Tapestry by looking at the TapestryModule source. That's how I got most of my Tapestry knowledge.

--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and instructor
Owner, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to