in src/main/java/org/apache/sling/servlets/resolver/internal/helper/NamedScriptResourceCollector.java [40:74]
public static NamedScriptResourceCollector create(
final String name,
final Resource resource,
final String[] executionPaths,
final boolean useResourceCaching) {
final String resourceType;
final String resourceSuperType;
final String baseResourceType;
final String extension;
final String scriptName;
if (resource != null) {
resourceType = resource.getResourceType();
resourceSuperType = resource.getResourceSuperType();
baseResourceType = ServletResolverConstants.DEFAULT_RESOURCE_TYPE;
} else {
resourceType = "";
resourceSuperType = null;
baseResourceType = "";
}
scriptName = name;
final int pos = name.lastIndexOf('.');
if (pos == -1) {
extension = null;
} else {
extension = name.substring(pos);
}
return new NamedScriptResourceCollector(
baseResourceType,
resourceType,
resourceSuperType,
scriptName,
extension,
executionPaths,
useResourceCaching);
}