blob: a51b59d58fbb872a530941d46f7118d301b460b2 [file] [log] [blame]
<%@ jet package="org.eclipse.e4.internal.tools.wizards.classes.templates" class="PartTemplate" imports="org.eclipse.e4.internal.tools.wizards.classes.NewPartClassWizard.PartClass" %>
<% PartClass domainClass = (PartClass)argument; %>
<% if( domainClass.getPackageFragment() != null && domainClass.getPackageFragment().getElementName().trim().length() > 0 ) { %>
package <%= domainClass.getPackageFragment().getElementName() %>;
<% } %>
import javax.inject.Inject;
<% if( domainClass.isUsePostConstruct() ) { %>
import javax.annotation.PostConstruct;
import org.eclipse.swt.widgets.Composite;
<% } %>
<% if( domainClass.isUsePredestroy() ) { %>
import javax.annotation.PreDestroy;
<% } %>
<% if( domainClass.isUseFocus() ) { %>
import org.eclipse.e4.ui.di.Focus;
<% } %>
<% if( domainClass.isUsePersist() ) { %>
import org.eclipse.e4.ui.di.Persist;
<% } %>
public class <%= domainClass.getName() %> {
@Inject
public <%= domainClass.getName() %>() {
}
<% if( domainClass.isUsePostConstruct() ) { %>
@PostConstruct
public void <%= domainClass.getPostConstructMethodName() %>(Composite parent) {
}
<% } %>
<% if( domainClass.isUsePredestroy() ) { %>
@PreDestroy
public void <%= domainClass.getPreDestroyMethodName() %>() {
}
<% } %>
<% if( domainClass.isUseFocus() ) { %>
@Focus
public void <%= domainClass.getFocusMethodName() %>() {
}
<% } %>
<% if( domainClass.isUsePersist() ) { %>
@Persist
public void <%= domainClass.getPersistMethodName() %>() {
}
<% } %>
}