Hey Jody, I'm adding the compositionListener to the map at the end of my createPartControl method. The upcoming process clears the map - this just happens if my view is shown on start up. I would guess, that this behavior is somehow related to the start up order of my views.
Anyway, I'm adding my compositionListener instance each time the user performs a task (the map container is a set, so it does not keep duplicates). Thanks for your time. Kon -------- Original-Nachricht -------- > Datum: Tue, 14 Dec 2010 12:20:34 +1000 > Von: Jody Garnett <[email protected]> > An: User-friendly Desktop Internet GIS <[email protected]> > Betreff: Re: [udig-devel] notify if layer was added/removed > Not sure; try going further down that page where the EMF notification > event system allows you access to everything. > > If you can step through the code where the IMapCompositionListener is > called; perhaps you can tell us where it is being missed? > > Jody > > On 14/12/2010, at 2:39 AM, [email protected] wrote: > > > Hey, > > > > I need to perform some task if a layer was added/removed. For that, I > found this code snipped on > http://www.refractions.net:8080/confluence/display/DEV/How+to+tell+when+something+changes: > > > > ApplicationGIS.getActiveMap().addMapCompositionListener(new > IMapCompositionListener(){ > > public void changed( MapCompositionEvent event ) { > > System.out.println("changed"); > > > > if (event.getType() == EventType.ADDED) { > > System.out.println("Layer added"); > > } else if (event.getType() == EventType.REMOVED) { > > System.out.println("Layer removed"); > > } > > //.. > > } > > }); > > > > Unfortunately, it is never trigged. Is there something wrong or > outdated? Thank you! > > > > Kon > > -- > > Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief! > > Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail > > _______________________________________________ > > User-friendly Desktop Internet GIS (uDig) > > http://udig.refractions.net > > http://lists.refractions.net/mailman/listinfo/udig-devel > > _______________________________________________ > User-friendly Desktop Internet GIS (uDig) > http://udig.refractions.net > http://lists.refractions.net/mailman/listinfo/udig-devel -- GRATIS! Movie-FLAT mit über 300 Videos. Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome _______________________________________________ User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net http://lists.refractions.net/mailman/listinfo/udig-devel
