public static NamedScriptResourceCollector create()

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);
    }