本文整理汇总了Java中com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager类的典型用法代码示例。如果您正苦于以下问题:Java EnforcedPlainTextFileTypeManager类的具体用法?Java EnforcedPlainTextFileTypeManager怎么用?Java EnforcedPlainTextFileTypeManager使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
EnforcedPlainTextFileTypeManager类属于com.intellij.openapi.file.exclude包,在下文中一共展示了EnforcedPlainTextFileTypeManager类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager; //导入依赖的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.EnforcedPlainTextFileTypeManager; //导入依赖的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.EnforcedPlainTextFileTypeManager; //导入依赖的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.EnforcedPlainTextFileTypeManager; //导入依赖的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);
}
示例5: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager; //导入依赖的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;
}
FileType originalType = null;
for (VirtualFile file : selectedFiles) {
if (typeManager.isMarkedAsPlainText(file)) {
FileType fileType = FileTypeManager.getInstance().getFileTypeByFileName(file.getName());
if (originalType == null) {
originalType = fileType;
}
else if (fileType != originalType) {
return;
}
}
else {
return;
}
}
if (originalType == null) return;
presentation.setVisible(true);
presentation.setText(ActionsBundle.actionText("MarkAsOriginalTypeAction") + " " + originalType.getName());
presentation.setIcon(originalType.getIcon());
}
示例6: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager; //导入依赖的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;
}
FileType originalType = null;
for (VirtualFile file : selectedFiles) {
if (typeManager.isMarkedAsPlainText(file)) {
FileType fileType = FileTypeManager.getInstance().getFileTypeByFileName(file.getName());
if (originalType == null) {
originalType = fileType;
}
else if (fileType != originalType) {
return;
}
}
else {
return;
}
}
if (originalType == null) return;
presentation.setVisible(true);
presentation.setText(ActionsBundle.actionText("MarkAsOriginalTypeAction") + " " + originalType.getName());
presentation.setIcon(originalType.getIcon());
}
示例7: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager; //导入依赖的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;
}
FileType originalType = null;
for (VirtualFile file : selectedFiles) {
if (typeManager.isMarkedAsPlainText(file)) {
FileType fileType = FileTypeManager.getInstance().getFileTypeByFileName(file.getName());
if (originalType == null) {
originalType = fileType;
}
else if (fileType != originalType) {
return;
}
}
else {
return;
}
}
if (originalType == null) return;
presentation.setVisible(true);
presentation.setText(ActionsBundle.actionText("MarkAsOriginalTypeAction") + " " + originalType.getName());
presentation.setIcon(originalType.getIcon());
}
示例8: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeManager; //导入依赖的package包/类
@Override
public void update(AnActionEvent e) {
final Presentation presentation = e.getPresentation();
presentation.setVisible(EnforcedPlainTextFileTypeManager.getInstance() != null);
}