Hello, For my demo app I want clicking a button on part 'a' to set part 'b' to visible (it is initially invisible). My part b relies on a domain object com.acme.SalesOrder so i have @Inject public PartB(SalesOrder salesOrder) ...
I wondered how I should provide this domain object dependency. In the code responsible for making part 'b' visible, I did: MPart partB= partService.findPart("com.acme.partb"); partB.getContext().set(SalesOrder.class, salesOrder); partService.showPart(checkoutPart, PartState.ACTIVATE); --> java.lang.NullPointerException at org.acme.Part1.checkoutRequested(Part1.java:268) So, IEclipseContext was null for an MPart obtained thru the part service. On the other hand, I noticed the following idiom in most of the other MPart getters: if(stuff==null) { initializeStuff(); } return stuff; So I was wondering whether this was a bug, or I am not using the platform correctly? Thanks in advance! Regards, Dimitar
_______________________________________________ e4-dev mailing list e4-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/e4-dev