List of usage examples for com.intellij.openapi.fileTypes FileTypeManager getInstance
public static FileTypeManager getInstance()
From source file:altn8.filematcher.AlternateGenericRegexFileMatcher.java
License:Apache License
private String createFileExtensionPattern() { StringBuilder sb = new StringBuilder(); FileTypeManager fileTypeManager = FileTypeManager.getInstance(); for (FileType fileType : fileTypeManager.getRegisteredFileTypes()) { for (FileNameMatcher fileNameMatcher : fileTypeManager.getAssociations(fileType)) { String extension = null; if (fileNameMatcher instanceof ExtensionFileNameMatcher) { extension = ((ExtensionFileNameMatcher) fileNameMatcher).getExtension(); } else if (fileNameMatcher instanceof WildcardFileNameMatcher) { String pattern = ((WildcardFileNameMatcher) fileNameMatcher).getPattern(); if (pattern.startsWith("*.")) { // we only support matcher starting with *. assuming it's a file extension extension = PatternUtil.convertToRegex(pattern.substring(2)); }/*w ww . ja v a 2s . c o m*/ } if (extension != null) { if (sb.length() > 0) { sb.append("|"); } sb.append(extension); } } } return sb.toString(); }
From source file:bazaar4idea.BzrVcs.java
License:Apache License
private static void fixIgnoreList() { ApplicationManager.getApplication().runWriteAction(new Runnable() { public void run() { FileTypeManager fileTypeMgr = FileTypeManager.getInstance(); if (!fileTypeMgr.isFileIgnored(BzrUtil.DOT_BZR)) { String ignoredList = fileTypeMgr.getIgnoredFilesList(); StringBuffer newList = new StringBuffer(ignoredList); if (!ignoredList.endsWith(";")) newList.append(';'); newList.append(BzrUtil.DOT_BZR); fileTypeMgr.setIgnoredFilesList(newList.toString()); }//from www . ja v a 2 s . c o m } }); }
From source file:bazaar4idea.BzrVirtualFileListener.java
License:Apache License
private boolean isFileProcessable(VirtualFile file) { if (file == null) { return false; }/* w ww . j av a2 s . com*/ if (FileTypeManager.getInstance().isFileIgnored(file.getName())) return false; ChangeListManager changeListManager = ChangeListManager.getInstance(project); if (changeListManager.isIgnoredFile(file)) return false; if (BzrMiscCommand.isIgnored(project, file)) return false; return true; }
From source file:bb.BbSupportLoader.java
License:Apache License
public void initComponent() { ApplicationManager.getApplication().runWriteAction(new Runnable() { public void run() { FileTypeManager.getInstance().registerFileType(BbFileType.BB_FILE_TYPE, new String[] { "bb" }); }/*ww w . j a v a 2 s . c o m*/ }); }
From source file:coffeescript.Launcher.java
License:Apache License
public void initComponent() { ApplicationManager.getApplication().runWriteAction(new Runnable() { public void run() { FileTypeManager.getInstance().registerFileType(FileType.COFFEESCRIPT_FILE_TYPE, new String[] { FileType.DEFAULT_EXTENSION }); }//from www. ja v a 2s . co m } ); }
From source file:com.android.tools.idea.rendering.PsiProjectListener.java
License:Apache License
static boolean isRelevantFileType(@NotNull FileType fileType) { if (fileType == StdFileTypes.JAVA) { // fail fast for vital file type return false; }/* w w w .j a v a 2 s . c o m*/ return fileType == StdFileTypes.XML || (fileType.isBinary() && fileType == FileTypeManager.getInstance().getFileTypeByExtension(EXT_PNG)); }
From source file:com.ansorgit.plugins.bash.lang.base.TestUtils.java
License:Apache License
public static PsiFile createPseudoPhysicalFile(final Project project, final String fileName, final String text) throws IncorrectOperationException { return PsiFileFactory.getInstance(project).createFileFromText(fileName, FileTypeManager.getInstance().getFileTypeByFileName(fileName), text, LocalTimeCounter.currentTime(), true);/*from w ww .j a va 2 s . c om*/ }
From source file:com.ansorgit.plugins.bash.lang.parser.ParserTest.java
License:Apache License
private PsiFile createPseudoPhysicalFile(final Project project, final String fileName, final String text) throws IncorrectOperationException { FileType fileType = FileTypeManager.getInstance().getFileTypeByFileName(fileName); PsiFileFactory psiFileFactory = PsiFileFactory.getInstance(project); return psiFileFactory.createFileFromText(fileName, fileType, text); }
From source file:com.ansorgit.plugins.bash.lang.parser.ParserTest.java
License:Apache License
@Test public void testBashFileType() { Assert.assertNotNull(FileTypeManager.getInstance().getFileTypeByFileName("foo.bash")); Assert.assertNotNull(FileTypeManager.getInstance().getFileTypeByFileName("foo.sh")); }
From source file:com.ansorgit.plugins.bash.settings.facet.ui.ChooseFileModeAction.java
License:Apache License
public static boolean isEnabled(VirtualFile virtualFile) { boolean enabled = true; if (virtualFile != null) { //FileMode mode = modeFromFile(virtualFile); /*if (mode != null) { enabled = false;/*from ww w . j a va2 s. co m*/ } else*/ if (!virtualFile.isDirectory()) { FileType fileType = FileTypeManager.getInstance().getFileTypeByFile(virtualFile); if (StringUtil.isNotEmpty(virtualFile.getExtension()) && fileType.isBinary()) { enabled = false; } } } return enabled; }