package org.semanticsoft.e4.injector.objectsuppliers;
import javax.inject.Inject;
import javax.inject.Named;
import org.eclipse.e4.core.di.suppliers.IObjectDescriptor;
import org.eclipse.e4.ui.internal.di.UIEventObjectSupplier;
public class CustomUIEventObjectSupplier extends UIEventObjectSupplier {
@Inject
@Named("e4ApplicationInstanceId")
private String eAI;
@Override
protected String getTopic(IObjectDescriptor descriptor) {
String topic = super.getTopic(descriptor);
return eAI==null?topic:eAI+"/"+topic;
}
}