mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-01 11:20:44 +07:00
Create java module file type
GitOrigin-RevId: 57870035dccbd5d35c331a4ddfc3d088edcf8aba
This commit is contained in:
committed by
intellij-monorepo-bot
parent
5d07ddb9b3
commit
4a4ec64d2e
@@ -0,0 +1,46 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.ide.highlighter;
|
||||
|
||||
import com.intellij.core.JavaPsiBundle;
|
||||
import com.intellij.lang.java.JavaLanguage;
|
||||
import com.intellij.openapi.fileTypes.LanguageFileType;
|
||||
import com.intellij.ui.IconManager;
|
||||
import com.intellij.ui.PlatformIcons;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
public final class JavaModuleFileType extends LanguageFileType {
|
||||
public static final JavaModuleFileType INSTANCE = new JavaModuleFileType();
|
||||
|
||||
private JavaModuleFileType() {
|
||||
super(JavaLanguage.INSTANCE, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String getName() {
|
||||
return "Java module";
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String getDescription() {
|
||||
return JavaPsiBundle.message("filetype.java.module.description");
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String getDefaultExtension() {
|
||||
return JavaFileType.DEFAULT_EXTENSION;
|
||||
}
|
||||
|
||||
@Nls
|
||||
@Override
|
||||
public @NotNull String getDisplayName() {
|
||||
return JavaPsiBundle.message("filetype.java.module.display.name");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Icon getIcon() {
|
||||
return IconManager.getInstance().getPlatformIcon(PlatformIcons.JavaFileType);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user