本文整理汇总了Java中com.intellij.ide.fileTemplates.FileTemplateUtil.calculateAttributes方法的典型用法代码示例。如果您正苦于以下问题:Java FileTemplateUtil.calculateAttributes方法的具体用法?Java FileTemplateUtil.calculateAttributes怎么用?Java FileTemplateUtil.calculateAttributes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.ide.fileTemplates.FileTemplateUtil
的用法示例。
在下文中一共展示了FileTemplateUtil.calculateAttributes方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getAllFileTemplatesVariables
import com.intellij.ide.fileTemplates.FileTemplateUtil; //导入方法依赖的package包/类
public Set<String> getAllFileTemplatesVariables() {
Set<String> result = new TreeSet<String>();
List<FileTemplate> allTemplates = new ArrayList<FileTemplate>();
FileTemplateManager fileTemplateManager = FileTemplateManager.getInstance();
FileTemplate[] templates = fileTemplateManager.getAllTemplates();
FileTemplate[] patterns = fileTemplateManager.getAllPatterns();
FileTemplate[] codeTemplates = fileTemplateManager.getAllCodeTemplates();
FileTemplate[] j2eeTemplates = fileTemplateManager.getAllJ2eeTemplates();
allTemplates.addAll(Arrays.asList(templates));
allTemplates.addAll(Arrays.asList(codeTemplates));
allTemplates.addAll(Arrays.asList(j2eeTemplates));
allTemplates.addAll(Arrays.asList(patterns));
for (FileTemplate template : allTemplates) {
try {
String[] variables = FileTemplateUtil.calculateAttributes(template.getText(), new Properties(), true, myProject);
result.addAll(Arrays.asList(variables));
} catch (ParseException e) {
logger.warn("Parsing exception", e);
}
}
return result;
}
示例2: getUnsetAttributes
import com.intellij.ide.fileTemplates.FileTemplateUtil; //导入方法依赖的package包/类
@Override
@Nonnull
public final String[] getUnsetAttributes(@Nonnull Properties properties, Project project) throws ParseException {
return FileTemplateUtil.calculateAttributes(getText(), properties, false, project);
}
示例3: getUnsetAttributes
import com.intellij.ide.fileTemplates.FileTemplateUtil; //导入方法依赖的package包/类
@Override
@NotNull
public final String[] getUnsetAttributes(@NotNull Properties properties, Project project) throws ParseException {
return FileTemplateUtil.calculateAttributes(getText(), properties, false, project);
}
示例4: getUnsetAttributes
import com.intellij.ide.fileTemplates.FileTemplateUtil; //导入方法依赖的package包/类
@Override
@NotNull
public final String[] getUnsetAttributes(@NotNull Properties properties) throws ParseException {
return FileTemplateUtil.calculateAttributes(getText(), properties, false);
}