[seam-dev] Seam Reports
Pete Muir
pmuir at redhat.com
Mon May 16 06:50:09 EDT 2011
On 14 May 2011, at 06:01, George Gastaldi wrote:
> Hello !
>
> I started some work on Seam Reports, but I would like some help from
> you guys. I created some interfaces to abstract loading/compiling a
> report, populating and rendering.
> The source code is on https://github.com/gastaldi/reports (not merged
> on official repos yet) - test case included (and passing) !.
> I recommend read the api and impl code before.
>
> But the points I am in need of help are:
>
> 1) The rendering part is kinda obscure yet. It would be nice if the
> developer could write something like:
>
> @Inject @PDF SeamReportRenderer renderer;
>
> and then call renderer.render(...);
Agreed. I would try to spend more time finding an abstraction if you can...
>
> The fact is that: Every provider (JasperReports, Velocity, Birt, etc)
> have their own way of doing the rendering part.
> I created a SeamReportsOutputType enum, but that is not so cool, as
> will certainly restrict the app developer. Jason Porter and Pete Royle
> has pointed me that using Qualifiers (as the example above) should be
> a good way to go.
IOW an enum in Java describes a closed set, and the providers are an open set.
>
> 2) Should the interfaces be rich enough to allow someone to create a
> report by using a fluent interface (I believe that could be out of
> scope of this module) or this module should just allow hiding the
> implementation layer of existing reports framework as it does now (In
> my iniitial conception, this is what I needed and wanted) ?
>
> I´ll love to hear your suggestions,
>
>
> Regards,
>
> George Gastaldi
>
> _______________________________________________
> seam-dev mailing list
> seam-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/seam-dev
More information about the seam-dev
mailing list