package com.demandware.studio.templates; import com.demandware.studio.DWIcons; import com.intellij.ide.actions.CreateFileFromTemplateAction; import com.intellij.ide.actions.CreateFileFromTemplateDialog; import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiDirectory; public class DWCreateISMLFileAction extends CreateFileFromTemplateAction implements DumbAware { public DWCreateISMLFileAction() { super("ISML File", "Creates a new ISML file", DWIcons.DW_ISML_ICON); } @Override protected void buildDialog(Project project, PsiDirectory directory, CreateFileFromTemplateDialog.Builder builder) { builder.setTitle("ISML") .addKind("ISML File", DWIcons.DW_ISML_ICON, "ISML File.isml"); } @Override protected String getActionName(PsiDirectory directory, String newName, String templateName) { return "DWCreateISMLFile"; } }