ContentReader getContentReaderForEntry()

in src/main/java/org/apache/sling/feature/cpconverter/handlers/slinginitialcontent/ContentReaderProvider.java [39:53]


    ContentReader getContentReaderForEntry(@NotNull File entry, @NotNull PathEntry pathEntry) {
        String entryName = entry.getName();
        if (entryName.endsWith(".json") && !pathEntry.isIgnoredImportProvider("json")) {
            return jsonReader;
        } else if (entryName.endsWith(".xml") && !pathEntry.isIgnoredImportProvider("xml")) {
            return xmlReader;
        } else if (
                (entryName.endsWith(".zip") && !pathEntry.isIgnoredImportProvider("zip")) ||
                        (entryName.endsWith(".jar") && !pathEntry.isIgnoredImportProvider("jar"))
        ) {
            return zipReader;
        } else {
            return null;
        }
    }