Package com.marklogic.client.ext.file
Class JarDocumentFileReader
- java.lang.Object
-
- com.marklogic.client.ext.helper.LoggingObject
-
- com.marklogic.client.ext.file.AbstractDocumentFileReader
-
- com.marklogic.client.ext.file.JarDocumentFileReader
-
- All Implemented Interfaces:
DocumentFileReader
public class JarDocumentFileReader extends AbstractDocumentFileReader implements DocumentFileReader
Implementation of DocumentFileReader for reading documents in a JAR file. Not as feature-rich as DefaultDocumentFileReader, mostly because of the challenges of accessing such documents.
-
-
Field Summary
-
Fields inherited from class com.marklogic.client.ext.helper.LoggingObject
logger
-
-
Constructor Summary
Constructors Constructor Description JarDocumentFileReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFilenameFilter(java.io.FilenameFilter filenameFilter)protected DocumentFilebuildDocumentFile(java.lang.String rootPath, org.springframework.core.io.Resource resource)protected booleancanReadResource(org.springframework.core.io.Resource r)protected java.util.List<org.springframework.core.io.Resource>findResources(java.lang.String basePath, java.lang.String... paths)Uses Spring's PathMatchingResourcePatternResolver to find resources on the given paths, relative to the given base path.java.util.List<java.io.FilenameFilter>getFilenameFilters()java.util.List<DocumentFile>readDocumentFiles(java.lang.String... paths)voidsetFilenameFilters(java.util.List<java.io.FilenameFilter> filenameFilters)voidsetResourcePattern(java.lang.String resourcePattern)voidsetUriPrefix(java.lang.String uriPrefix)-
Methods inherited from class com.marklogic.client.ext.file.AbstractDocumentFileReader
addDocumentFileProcessor, getDocumentFileProcessor, getDocumentFileProcessors, getFormatDocumentFileProcessor, isCatchProcessingError, processDocumentFile, setCatchProcessingError, setDocumentFileProcessors, setFormatDocumentFileProcessor
-
Methods inherited from class com.marklogic.client.ext.helper.LoggingObject
format
-
-
-
-
Method Detail
-
readDocumentFiles
public java.util.List<DocumentFile> readDocumentFiles(java.lang.String... paths)
- Specified by:
readDocumentFilesin interfaceDocumentFileReader
-
findResources
protected java.util.List<org.springframework.core.io.Resource> findResources(java.lang.String basePath, java.lang.String... paths)Uses Spring's PathMatchingResourcePatternResolver to find resources on the given paths, relative to the given base path.- Parameters:
basePath-paths-- Returns:
- list of resources
-
canReadResource
protected boolean canReadResource(org.springframework.core.io.Resource r)
- Parameters:
r-- Returns:
- true if a document can be read from the given resource based on the list of FilenameFilter objects
-
addFilenameFilter
public void addFilenameFilter(java.io.FilenameFilter filenameFilter)
-
buildDocumentFile
protected DocumentFile buildDocumentFile(java.lang.String rootPath, org.springframework.core.io.Resource resource)
-
setUriPrefix
public void setUriPrefix(java.lang.String uriPrefix)
-
setResourcePattern
public void setResourcePattern(java.lang.String resourcePattern)
-
getFilenameFilters
public java.util.List<java.io.FilenameFilter> getFilenameFilters()
-
setFilenameFilters
public void setFilenameFilters(java.util.List<java.io.FilenameFilter> filenameFilters)
-
-