Search in sources :

Example 1 with FileTemplateGroupDescriptor

use of com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor in project qi4j-sdk by Qi4j.

the class Qi4jApplicationComponent method getFileTemplatesDescriptor.

public final FileTemplateGroupDescriptor getFileTemplatesDescriptor() {
    FileTemplateGroupDescriptor group = new FileTemplateGroupDescriptor(message("qi4j.file.template.group.title"), null);
    FileTypeManager fileTypeManager = FileTypeManager.getInstance();
    for (@NonNls String template : FILE_TEMPLATES) {
        Icon icon = fileTypeManager.getFileTypeByFileName(template).getIcon();
        group.addTemplate(new FileTemplateDescriptor(template, icon));
    }
    return group;
}
Also used : NonNls(org.jetbrains.annotations.NonNls) FileTemplateDescriptor(com.intellij.ide.fileTemplates.FileTemplateDescriptor) FileTypeManager(com.intellij.openapi.fileTypes.FileTypeManager) FileTemplateGroupDescriptor(com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor)

Example 2 with FileTemplateGroupDescriptor

use of com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor in project intellij-community by JetBrains.

the class MavenFileTemplateGroupFactory method getFileTemplatesDescriptor.

public FileTemplateGroupDescriptor getFileTemplatesDescriptor() {
    FileTemplateGroupDescriptor group = new FileTemplateGroupDescriptor("Maven", MavenIcons.MavenLogo);
    group.addTemplate(new FileTemplateDescriptor(MAVEN_PROJECT_XML_TEMPLATE, MavenIcons.MavenLogo));
    group.addTemplate(new FileTemplateDescriptor(MAVEN_PROFILES_XML_TEMPLATE, MavenIcons.MavenLogo));
    group.addTemplate(new FileTemplateDescriptor(MAVEN_SETTINGS_XML_TEMPLATE, MavenIcons.MavenLogo));
    return group;
}
Also used : FileTemplateDescriptor(com.intellij.ide.fileTemplates.FileTemplateDescriptor) FileTemplateGroupDescriptor(com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor)

Example 3 with FileTemplateGroupDescriptor

use of com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor in project intellij-community by JetBrains.

the class DevKitFileTemplatesFactory method getFileTemplatesDescriptor.

public FileTemplateGroupDescriptor getFileTemplatesDescriptor() {
    FileTemplateGroupDescriptor descriptor = new FileTemplateGroupDescriptor(DevKitBundle.message("plugin.descriptor"), AllIcons.Nodes.Plugin);
    descriptor.addTemplate(new FileTemplateDescriptor("plugin.xml", StdFileTypes.XML.getIcon()));
    descriptor.addTemplate(new FileTemplateDescriptor("ProjectComponent.java", StdFileTypes.JAVA.getIcon()));
    descriptor.addTemplate(new FileTemplateDescriptor("ApplicationComponent.java", StdFileTypes.JAVA.getIcon()));
    descriptor.addTemplate(new FileTemplateDescriptor("ModuleComponent.java", StdFileTypes.JAVA.getIcon()));
    descriptor.addTemplate(new FileTemplateDescriptor("Action.java", StdFileTypes.JAVA.getIcon()));
    descriptor.addTemplate(new FileTemplateDescriptor("InspectionDescription.html", StdFileTypes.HTML.getIcon()));
    return descriptor;
}
Also used : FileTemplateDescriptor(com.intellij.ide.fileTemplates.FileTemplateDescriptor) FileTemplateGroupDescriptor(com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor)

Example 4 with FileTemplateGroupDescriptor

use of com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor in project intellij-community by JetBrains.

the class AppEngineTemplateGroupDescriptorFactory method getFileTemplatesDescriptor.

public FileTemplateGroupDescriptor getFileTemplatesDescriptor() {
    final FileTemplateDescriptor appEngineXml = new FileTemplateDescriptor(APP_ENGINE_WEB_XML_TEMPLATE, StdFileTypes.XML.getIcon());
    final FileTemplateDescriptor appEngineApplicationXml = new FileTemplateDescriptor(APP_ENGINE_APPLICATION_XML_TEMPLATE, StdFileTypes.XML.getIcon());
    final FileTemplateDescriptor jdoConfigXml = new FileTemplateDescriptor(APP_ENGINE_JDO_CONFIG_TEMPLATE, StdFileTypes.XML.getIcon());
    final FileTemplateDescriptor jpaConfigXml = new FileTemplateDescriptor(APP_ENGINE_JPA_CONFIG_TEMPLATE, StdFileTypes.XML.getIcon());
    return new FileTemplateGroupDescriptor("Google App Engine", GoogleAppEngineIcons.AppEngine, appEngineXml, appEngineApplicationXml, jdoConfigXml, jpaConfigXml);
}
Also used : FileTemplateDescriptor(com.intellij.ide.fileTemplates.FileTemplateDescriptor) FileTemplateGroupDescriptor(com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor)

Example 5 with FileTemplateGroupDescriptor

use of com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor in project intellij-plugins by JetBrains.

the class StrutsFileTemplateGroupDescriptorFactory method getFileTemplatesDescriptor.

public FileTemplateGroupDescriptor getFileTemplatesDescriptor() {
    final FileTemplateGroupDescriptor group = new FileTemplateGroupDescriptor(StrutsBundle.message("struts2"), Struts2Icons.Action);
    group.addTemplate(new FileTemplateDescriptor(STRUTS_2_0_XML, StrutsIcons.STRUTS_CONFIG_FILE));
    group.addTemplate(new FileTemplateDescriptor(STRUTS_2_1_XML, StrutsIcons.STRUTS_CONFIG_FILE));
    group.addTemplate(new FileTemplateDescriptor(STRUTS_2_1_7_XML, StrutsIcons.STRUTS_CONFIG_FILE));
    group.addTemplate(new FileTemplateDescriptor(STRUTS_2_3_XML, StrutsIcons.STRUTS_CONFIG_FILE));
    group.addTemplate(new FileTemplateDescriptor(STRUTS_2_5_XML, StrutsIcons.STRUTS_CONFIG_FILE));
    group.addTemplate(new FileTemplateDescriptor(VALIDATION_XML, StrutsIcons.VALIDATION_CONFIG_FILE));
    return group;
}
Also used : FileTemplateDescriptor(com.intellij.ide.fileTemplates.FileTemplateDescriptor) FileTemplateGroupDescriptor(com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor)

Aggregations

FileTemplateDescriptor (com.intellij.ide.fileTemplates.FileTemplateDescriptor)5 FileTemplateGroupDescriptor (com.intellij.ide.fileTemplates.FileTemplateGroupDescriptor)5 FileTypeManager (com.intellij.openapi.fileTypes.FileTypeManager)1 NonNls (org.jetbrains.annotations.NonNls)1