public CustomFrameTitleBuilder() {
PropertiesComponent prop = PropertiesComponent.getInstance();
projectPattern = prop.getValue(Settings.TEMPLATE_PATTERN_PROJECT, DEFAULT_TEMPLATE_PATTERN_PROJECT);
filePattern = prop.getValue(Settings.TEMPLATE_PATTERN_FILE, DEFAULT_TEMPLATE_PATTERN_FILE);
engine = new ScriptEngineManager().getEngineByName("nashorn");
try {
// evaluate JavaScript Underscore library
engine.eval(new InputStreamReader(getClass().getResourceAsStream("/underscore-min.js")));
// create new JavaScript methods references for templates
engine.eval("var projectTemplate;");
engine.eval("var fileTemplate;");
prepareTemplateSettings();
} catch (Exception e) {
// we took precaution below
}
TitleComponent.addSettingChangeListener(this);
}
CustomFrameTitleBuilder.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:custom-title-plugin
作者:
评论列表
文章目录