Community
Participate
Working Groups
return true;
}
IEclipseContext originatingContext = event.getContext();
ContextObjectSupplier originatingSupplier = getObjectSupplier(originatingContext, injector);
if (event.getEventType() == ContextChangeEvent.DISPOSE) {
injector.disposed(originatingSupplier);
return false;
} else if (event.getEventType() == ContextChangeEvent.UNINJECTED) {
injector.uninject(event.getArguments()[0], originatingSupplier);
} else {
injector.update(new IRequestor[] { requestor }, originatingSupplier);
ContextObjectSupplier supplier = getObjectSupplier(context, injector);
injector.update(new IRequestor[] { requestor }, supplier);