private Map<ScriptEngine, Integer> findScriptEngineCandidates(boolean findByName) {
Map<ScriptEngine, Integer> matchPositionPerScriptEngineCandidate = new HashMap<>();
int matchPosition;
List<String> lookupCriteria;
for (ScriptEngineFactory factory : new ScriptEngineManager().getEngineFactories()) {
matchPosition = 0;
if (findByName) {
lookupCriteria = factory.getNames();
} else {
lookupCriteria = factory.getExtensions();
}
for (String criteria : lookupCriteria) {
if (criteria.equalsIgnoreCase(scriptEngineLookupName)) {
matchPositionPerScriptEngineCandidate.put(factory.getScriptEngine(), matchPosition);
}
matchPosition++;
}
}
return matchPositionPerScriptEngineCandidate;
}
Script.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:scheduling
作者:
评论列表
文章目录