Example usage for com.intellij.openapi.fileChooser FileTypeDescriptor FileTypeDescriptor

List of usage examples for com.intellij.openapi.fileChooser FileTypeDescriptor FileTypeDescriptor

Introduction

In this page you can find the example usage for com.intellij.openapi.fileChooser FileTypeDescriptor FileTypeDescriptor.

Prototype

public FileTypeDescriptor(String title, String @NotNull... extensions) 

Source Link

Usage

From source file:gradleplug.actions.AddProjectAction.java

License:Apache License

public void actionPerformed(AnActionEvent e) {
    final Project project = e.getData(LangDataKeys.PROJECT);
    if (project == null) {
        return;//from w  w w .j  a  va 2 s .co m
    }
    GradleProjectsManager gradleProjectsManager = project.getComponent(GradleProjectsManager.class);
    FileTypeDescriptor fileTypeDescriptor = new FileTypeDescriptor(
            GradlePlugBundle.message("add.project.file.chooser.title"), "gradle");
    FileChooserFactory fileChooserFactory = FileChooserFactory.getInstance();
    FileChooserDialog fileChooser = fileChooserFactory.createFileChooser(fileTypeDescriptor, project);
    VirtualFile[] files = fileChooser.choose(null, project);
    if (files.length > 0) {
        for (VirtualFile file : files) {
            File buildFile = new File(file.getPath());
            gradleProjectsManager.addProject(buildFile);
        }
    }
}

From source file:org.intellij.xquery.runner.ui.run.XQueryModuleSelector.java

License:Apache License

private static FileChooserDescriptor getDescriptor() {
    return new FileTypeDescriptor("XQuery module", XQueryFileType.ALL_EXTENSIONS.split(";"));
}