List of usage examples for com.intellij.openapi.fileTypes FileTypeManager parseFromString
@NotNull
public static FileNameMatcher parseFromString(@NotNull String pattern)
From source file:com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns.java
License:Apache License
@Override public void loadState(Element state) { myAssocTable = new FileTypeAssocTable<Language>(); final THashMap<String, Language> dialectMap = new THashMap<String, Language>(); for (Language dialect : TemplateDataLanguageMappings.getTemplateableLanguages()) { dialectMap.put(dialect.getID(), dialect); }/*from w w w.j ava 2s .co m*/ final List<Element> files = state.getChildren("pattern"); for (Element fileElement : files) { final String patterns = fileElement.getAttributeValue("value"); final String langId = fileElement.getAttributeValue("lang"); final Language dialect = dialectMap.get(langId); if (dialect == null || StringUtil.isEmpty(patterns)) continue; for (String pattern : patterns.split(SEPARATOR)) { myAssocTable.addAssociation(FileTypeManager.parseFromString(pattern), dialect); } } }