Can I ask you to fill in the tasks section, want to be sure we have a clear
picture of the work involved.

You have events for the layer by layer notifications, and subsequent
labeling activities, is there any need to have events for the composition
steps (thinking of the rendering into multiple buffers and resulting alpha
blending effects).

I tend to prefer notification with event enumerations, rather than
"labellingStart" and "labellingEnd" which does not scale.

Would you consider something along the lines of:

public interface RenderListener {
     enum RenderEvent { START, UPDATE, END };
     default void layer( Layer layer, RenderEvent event ); // covers START,
END
     default void labeling( RenderingEvent event ); // covers START, END
     default void composition( String name, RenderingEvent event ); //
covers START, UPDATE, END
     default void rendering( RenderEvent event ); // covers START, END
}
--
Jody Garnett


On Thu, 10 Oct 2019 at 02:22, marco.volp...@geo-solutions.it <
marco.volp...@geo-solutions.it> wrote:

> Dear all,
>
> I would like to submit the following Geotools improvement proposal:
>
>  https://github.com/geotools/geotools/wiki/RenderListener-Extension
>
>
> I take also the opportunity to introduce myself:
> I'm Marco Volpini from Italy and I start recently working as a java
> developer at Geo-solutions.
>
> Best regards,
>
> Marco Volpini
> _______________________________________________
> GeoTools-Devel mailing list
> GeoTools-Devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to