@Inject
Composite parent;
${imp:import(javax.inject.Inject)}
@Inject
void setPreferenceValue(@Named("preference-PREFERENCE_KEY") String preferenceValue) {
${cursor}
}
@Inject
IEclipsePreferences preferences;
@Inject
Logger logger;
@Inject
IEventBroker eventBroker;
${imp:import(org.eclipse.e4.core.services.events.IEventBroker)}
@EventHandler("some/event/topic")
void handleSomeEvent(Payload payloadObject) {
${cursor}
}
@Inject
IStylingEngine stylingEngine;
@PostConstruct
public void postConstruct(${type:newType(org.eclipse.swt.widgets.Composite)} parent) {
${cursor}
}
${imp:import(javax.annotation.PostConstruct)}
@Focus
public void onFocus() {
}
${imp:import(org.eclipse.e4.ui.di.Focus)}
@PreDestroy
public void preDestroy() {
}
${imp:import(javax.annotation.PreDestroy)}