That would be better, but I think that we may use qualifiers for that,
just as is being used in Seam Reports:
Like:
@Inject @Velocity
TemplateCompiler compiler;
and then just:
compiler.compile("tpl/file.tpl");
2011/8/10 Lincoln Baxter, III <lincolnbaxter(a)gmail.com>:
I think in Render it's a matter of refactoring the
TemplateCompiler
interface to support a TemplatingProvider service, for which you choose
implementation with:
@Inject
private TemplateCompiler<VelocityProvider> compiler;
or
@Inject
private TemplateCompiler compiler;
Then
compiler.compile(VelocityProvider.class, "tpl/file.tpl")
or
@Inject
private TemplateCompiler compiler;
@Inject
private VelocityProvider provider;
Then
compiler.compile(provider, "tpl/file.tpl");
etc...
George, does this fit your needs?
~Lincoln
On Mon, Aug 8, 2011 at 6:57 PM, Jason Porter <lightguard.jp(a)gmail.com>
wrote:
>
> I haven't had time to look at this yet. Perhaps you (Lincoln and George)
> can start things off with what you think would need to change for each of
> the modules.
>
> On Mon, Aug 8, 2011 at 16:50, George Gastaldi <gegastaldi(a)gmail.com>
> wrote:
>>
>> Any evolution so far ? It would be nice to get that ready before the
>> Beta release.
>>
>> Regards,
>>
>> George
>>
>> 2011/8/3 Jason Porter <lightguard.jp(a)gmail.com>:
>> > I need to spend some time looking at the APIs for these (Render,
>> > Reports and
>> > Mail) and see what needs to happen. I really like the idea of Seam
>> > Render
>> > being our pluggable template solution .
>> >
>> > On Wed, Aug 3, 2011 at 15:38, Lincoln Baxter, III
>> > <lincolnbaxter(a)gmail.com>
>> > wrote:
>> >>
>> >> Thoughts?
>> >>
>> >> --
>> >> Lincoln Baxter, III
>> >>
http://ocpsoft.com
>> >>
http://scrumshark.com
>> >> "Keep it Simple"
>> >>
>> >> _______________________________________________
>> >> seam-dev mailing list
>> >> seam-dev(a)lists.jboss.org
>> >>
https://lists.jboss.org/mailman/listinfo/seam-dev
>> >>
>> >
>> >
>> >
>> > --
>> > Jason Porter
>> >
http://lightguard-jp.blogspot.com
>> >
http://twitter.com/lightguardjp
>> >
>> > Software Engineer
>> > Open Source Advocate
>> > Author of Seam Catch - Next Generation Java Exception Handling
>> >
>> > PGP key id: 926CCFF5
>> > PGP key available at:
keyserver.net,
pgp.mit.edu
>> >
>> > _______________________________________________
>> > seam-dev mailing list
>> > seam-dev(a)lists.jboss.org
>> >
https://lists.jboss.org/mailman/listinfo/seam-dev
>> >
>> >
>
>
>
> --
> Jason Porter
>
http://lightguard-jp.blogspot.com
>
http://twitter.com/lightguardjp
>
> Software Engineer
> Open Source Advocate
> Author of Seam Catch - Next Generation Java Exception Handling
>
> PGP key id: 926CCFF5
> PGP key available at:
keyserver.net,
pgp.mit.edu
--
Lincoln Baxter, III
http://ocpsoft.com
http://scrumshark.com
"Keep it Simple"