private List extractBundleResources()

in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckBundlesForResources.java [63:81]


    private List<String> extractBundleResources(final Manifest m) {
        final List<String> bundleResources = new ArrayList<>();
        if ( m != null ) {
            final String root =  m.getMainAttributes().getValue(BUNDLE_RESOURCE_ROOTS);
            if (root != null) {
                Clause[] clauses = Parser.parseHeader(root);
                for (final Clause entry : clauses) {
                    final String resourceRoot = entry.getName();
                    final String pathDirective = entry.getDirective(PATH_DIRECTIVE);
                    if (pathDirective != null) {
                        bundleResources.add(resourceRoot + "!" + pathDirective);
                    } else {
                        bundleResources.add(resourceRoot);
                    }
                }
            }
        }
        return bundleResources;
    }