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 DWCreateDSFileAction extends CreateFileFromTemplateAction implements DumbAware {
public DWCreateDSFileAction() {
super("DS File", "Creates a DS file", DWIcons.DW_DS_ICON);
}
@Override
protected void buildDialog(Project project, PsiDirectory directory, CreateFileFromTemplateDialog.Builder builder) {
builder.setTitle("DS File")
.addKind("DS File", DWIcons.DW_DS_ICON, "DS File.ds")
.addKind("DS Script Node File", DWIcons.DW_DS_ICON, "DS Script Node File.ds");
}
@Override
protected String getActionName(PsiDirectory directory, String newName, String templateName) {
return "DWCreateDSFile";
}
}