本文整理汇总了Java中com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory类的典型用法代码示例。如果您正苦于以下问题:Java EnforcedPlainTextFileTypeFactory类的具体用法?Java EnforcedPlainTextFileTypeFactory怎么用?Java EnforcedPlainTextFileTypeFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
EnforcedPlainTextFileTypeFactory类属于com.intellij.openapi.file.exclude包,在下文中一共展示了EnforcedPlainTextFileTypeFactory类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory; //导入依赖的package包/类
@Override
public void update(AnActionEvent e) {
DataContext dataContext = e.getDataContext();
final VirtualFile[] selectedFiles = CommonDataKeys.VIRTUAL_FILE_ARRAY.getData(dataContext);
final Presentation presentation = e.getPresentation();
final EnforcedPlainTextFileTypeManager typeManager = EnforcedPlainTextFileTypeManager.getInstance();
presentation.setVisible(false);
if (typeManager == null || selectedFiles == null || selectedFiles.length == 0) {
return;
}
for (VirtualFile file : selectedFiles) {
if (!EnforcedPlainTextFileTypeManager.isApplicableFor(file) || typeManager.isMarkedAsPlainText(file)) {
return;
}
}
presentation.setVisible(true);
presentation.setIcon(EnforcedPlainTextFileTypeFactory.ENFORCED_PLAIN_TEXT_ICON);
}
示例2: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory; //导入依赖的package包/类
@Override
public void update(AnActionEvent e) {
DataContext dataContext = e.getDataContext();
final VirtualFile[] selectedFiles = PlatformDataKeys.VIRTUAL_FILE_ARRAY.getData(dataContext);
final Presentation presentation = e.getPresentation();
final EnforcedPlainTextFileTypeManager typeManager = EnforcedPlainTextFileTypeManager.getInstance();
presentation.setVisible(false);
if (typeManager == null || selectedFiles == null || selectedFiles.length == 0) {
return;
}
for (VirtualFile file : selectedFiles) {
if (!EnforcedPlainTextFileTypeManager.isApplicableFor(file) || typeManager.isMarkedAsPlainText(file)) {
return;
}
}
presentation.setVisible(true);
presentation.setIcon(EnforcedPlainTextFileTypeFactory.ENFORCED_PLAIN_TEXT_ICON);
}
示例3: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory; //导入依赖的package包/类
@Override
public void update(AnActionEvent e) {
DataContext dataContext = e.getDataContext();
final VirtualFile[] selectedFiles = dataContext.getData(PlatformDataKeys.VIRTUAL_FILE_ARRAY);
final Presentation presentation = e.getPresentation();
final EnforcedPlainTextFileTypeManager typeManager = EnforcedPlainTextFileTypeManager.getInstance();
presentation.setVisible(false);
if (typeManager == null || selectedFiles == null || selectedFiles.length == 0) {
return;
}
for (VirtualFile file : selectedFiles) {
if (!EnforcedPlainTextFileTypeManager.isApplicableFor(file) || typeManager.isMarkedAsPlainText(file)) {
return;
}
}
presentation.setVisible(true);
presentation.setIcon(EnforcedPlainTextFileTypeFactory.ENFORCED_PLAIN_TEXT_ICON);
}
示例4: testMarkAsPlainText
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory; //导入依赖的package包/类
public void testMarkAsPlainText() {
EnforcedPlainTextFileTypeManager manager = EnforcedPlainTextFileTypeManager.getInstance();
VirtualFile file = myFixture.getTempDirFixture().createFile("test.java");
FileType originalType = file.getFileType();
assertEquals("JAVA", originalType.getName());
manager.markAsPlainText(getProject(), file);
UIUtil.dispatchAllInvocationEvents(); // reparseFiles in invokeLater
FileType changedType = file.getFileType();
assertEquals(EnforcedPlainTextFileTypeFactory.ENFORCED_PLAIN_TEXT, changedType.getName());
manager.resetOriginalFileType(getProject(), file);
FileType revertedType = file.getFileType();
assertEquals(originalType, revertedType);
}