blob: 7404b0a00d24ce5a0b35069fe245af81e555f2f7 [file] [log] [blame]
<%@ jet package="org.eclipse.e4.internal.tools.wizards.classes.templates" class="AddonTemplate" imports="org.eclipse.e4.internal.tools.wizards.classes.AbstractNewClassPage.JavaClass" %>
<% JavaClass domainClass = (JavaClass)argument; %>
<% if( domainClass.getPackageFragment() != null && domainClass.getPackageFragment().getElementName().trim().length() > 0 ) { %>
package <%= domainClass.getPackageFragment().getElementName() %>;
<% } %>
import javax.inject.Inject;
import org.eclipse.e4.core.di.annotations.Optional;
import org.eclipse.e4.core.di.extensions.EventTopic;
import org.eclipse.e4.ui.workbench.UIEvents;
import org.osgi.service.event.Event;
import org.eclipse.e4.core.services.events.IEventBroker;
public class <%= domainClass.getName() %> {
@Inject
@Optional
public void applicationStarted(
@EventTopic(UIEvents.UILifeCycle.APP_STARTUP_COMPLETE) Event event) {
// TODO Modify the UIEvents.UILifeCycle.APP_STARTUP_COMPLETE EventTopic to a certain event you want to listen to.
}
}