in src/main/java/org/apache/sling/scripting/core/impl/jsr223/SlingScriptEngineManager.java [481:503]
private void registerAssociations(ScriptEngineFactory factory) {
for (String extension : factory.getExtensions()) {
if (extension != null && !extension.isEmpty()) {
internalManager.registerEngineExtension(extension, factory);
} else {
logger.warn("Could not register an empty or null extension for script engine factory {}.", factory.getEngineName());
}
}
for (String mimeType : factory.getMimeTypes()) {
if (mimeType != null && !mimeType.isEmpty()) {
internalManager.registerEngineMimeType(mimeType, factory);
} else {
logger.warn("Could not register an empty or null mime type for script engine factory {}.", factory.getEngineName());
}
}
for (String name : factory.getNames()) {
if (name != null && !name.isEmpty()) {
internalManager.registerEngineName(name, factory);
} else {
logger.warn("Could not register an empty or null engine name for script engine factory {}.", factory.getEngineName());
}
}
}