本文整理匯總了Java中com.intellij.openapi.fileTypes.FileType.getName方法的典型用法代碼示例。如果您正苦於以下問題:Java FileType.getName方法的具體用法?Java FileType.getName怎麽用?Java FileType.getName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.openapi.fileTypes.FileType
的用法示例。
在下文中一共展示了FileType.getName方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getNewFileTemplateName
import com.intellij.openapi.fileTypes.FileType; //導入方法依賴的package包/類
@Nullable
public
String getNewFileTemplateName() {
FileType fileType = FileTypeRegistry.getInstance().getFileTypeByFileName(myText);
if (fileType != UnknownFileType.INSTANCE) {
return fileType.getName() + " File." + fileType.getDefaultExtension();
}
return null;
}
示例2: loadText
import com.intellij.openapi.fileTypes.FileType; //導入方法依賴的package包/類
@NotNull
public static CharSequence loadText(@NotNull final VirtualFile file) {
if (file instanceof LightVirtualFile) {
return ((LightVirtualFile)file).getContent();
}
if (file.isDirectory()) {
throw new AssertionError("'" + file.getPresentableUrl() + "' is a directory");
}
FileType fileType = file.getFileType();
if (fileType.isBinary()) {
final BinaryFileDecompiler decompiler = BinaryFileTypeDecompilers.INSTANCE.forFileType(fileType);
if (decompiler != null) {
CharSequence text;
Application app = ApplicationManager.getApplication();
if (app != null && app.isDispatchThread() && !app.isWriteAccessAllowed() && !GraphicsEnvironment.isHeadless()) {
final Ref<CharSequence> result = Ref.create(ArrayUtil.EMPTY_CHAR_SEQUENCE);
final Ref<Throwable> error = Ref.create();
ProgressManager.getInstance().run(new Task.Modal(null, "Decompiling " + file.getName(), true) {
@Override
public void run(@NotNull ProgressIndicator indicator) {
indicator.setIndeterminate(true);
try {
result.set(ApplicationUtil.runWithCheckCanceled(new Callable<CharSequence>() {
@Override
public CharSequence call() {
return decompiler.decompile(file);
}
}, indicator));
}
catch (Throwable t) {
error.set(t);
}
}
});
ExceptionUtil.rethrowUnchecked(error.get());
text = result.get();
}
else {
text = decompiler.decompile(file);
}
StringUtil.assertValidSeparators(text);
return text;
}
throw new IllegalArgumentException("Attempt to load text for binary file which doesn't have a decompiler plugged in: " + file.getPresentableUrl() + ". File type: " + fileType.getName());
}
try {
byte[] bytes = file.contentsToByteArray();
return getTextByBinaryPresentation(bytes, file);
}
catch (IOException e) {
return ArrayUtil.EMPTY_CHAR_SEQUENCE;
}
}
示例3: textForFilterValue
import com.intellij.openapi.fileTypes.FileType; //導入方法依賴的package包/類
@Override
protected String textForFilterValue(@NotNull FileType value) {
return value.getName();
}
示例4: nameForElement
import com.intellij.openapi.fileTypes.FileType; //導入方法依賴的package包/類
@Override
protected String nameForElement(FileType type) {
return type.getName();
}
示例5: getFileTypeNodeName
import com.intellij.openapi.fileTypes.FileType; //導入方法依賴的package包/類
private static String getFileTypeNodeName(FileType fileType) {
return fileType.getName() + " context files" ;
}