[windup-dev] Reporting support in models - common grounds, implementation

Ondrej Zizka ozizka at redhat.com
Tue Jul 15 12:26:51 EDT 2014


Copied to https://issues.jboss.org/browse/WINDUP-120 , let's continue there.


On 15.7.2014 18:22, Ondrej Zizka wrote:
> Now to the implementation.
>
> Many models, basically all root models, will have (should have)
>
> visuals - @Title   @Description   @Icon
> references - @FoundBy  @Solutions  @References
>
> @Title, @Decription, and @Icon can be derived from the data contained 
> + annotations data (E.g. EL + values). I have some coding in progress 
> for this.
>
> @FoundBy, @Solutions, and @References will need some identical code in 
> each model. Using inheritance is nonsense in this case.
>
> So instead of adding all that boilerplate code to every model where 
> it's needed (even worse, formatted by the current terrible formatting 
> rules),
> I'd create a class containing all these, add it as a member to the 
> model. And instead of @Adjacency, I'd use @ReportItemInfo and a 
> MethodHandler to store it directly to the given vertex, as if the 
> adjacencies where right in there. Or not? Do we want additional 
> intermediate vertex as a wrapper? 



More information about the windup-dev mailing list