public class UriCollectionReader extends org.apache.uima.fit.component.JCasCollectionReader_ImplBase
A CollectionReader that populates the default sofa with URI. This can accept a Collection of Files, Collection of URIs or a single directory. If given a directory it will create a jCas for each file within the directory. Recursion is controlled using the directoryFilter parameter. By default this will reject system files and recurse into subdirectories.
This should be used in conjunction with UriToDocumentTextAnnotator or UriToXmiCasAnnotator
| Modifier and Type | Class and Description |
|---|---|
static class |
UriCollectionReader.RejectSystemDirectories |
static class |
UriCollectionReader.RejectSystemFiles |
| Modifier and Type | Field and Description |
|---|---|
protected Function<File,URI> |
fileToUri |
protected int |
numUrisCompleted |
static String |
PARAM_DIRECTORY |
static String |
PARAM_DIRECTORY_FILTER_CLASS |
static String |
PARAM_FILE_FILTER_CLASS |
static String |
PARAM_FILES |
static String |
PARAM_URIS |
protected Function<String,URI> |
stringToUri |
protected int |
uriCount |
protected Iterator<URI> |
uriIter |
PARAM_AGGREGATE_SOFA_MAPPINGS, PARAM_CONFIG_MANAGER, PARAM_CONFIG_PARAM_SETTINGS, PARAM_EXTERNAL_OVERRIDE_SETTINGS, PARAM_PERFORMANCE_TUNING_SETTINGS, PARAM_RESOURCE_MANAGER, PARAM_UIMA_CONTEXT| Constructor and Description |
|---|
UriCollectionReader() |
| Modifier and Type | Method and Description |
|---|---|
static CollectionReader |
getCollectionReaderFromDirectory(File directory) |
static CollectionReader |
getCollectionReaderFromDirectory(File directory,
Class<? extends IOFileFilter> fileFilterClass,
Class<? extends IOFileFilter> dirFilterClass) |
static CollectionReader |
getCollectionReaderFromFiles(Collection<File> files) |
static CollectionReader |
getCollectionReaderFromUris(Collection<URI> uris) |
static CollectionReaderDescription |
getDescriptionFromDirectory(File directory) |
static CollectionReaderDescription |
getDescriptionFromDirectory(File directory,
Class<? extends IOFileFilter> fileFilterClass,
Class<? extends IOFileFilter> dirFilterClass) |
static CollectionReaderDescription |
getDescriptionFromFiles(Collection<File> files) |
static CollectionReaderDescription |
getDescriptionFromUris(Collection<URI> uris) |
void |
getNext(JCas jCas) |
Progress[] |
getProgress() |
boolean |
hasNext() |
void |
initialize(UimaContext context) |
close, getLogger, getNext, initializedestroy, getCasInitializer, getProcessingResourceMetaData, initialize, isConsuming, reconfigure, setCasInitializer, typeSystemInitgetConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValuegetCasManager, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLogger, setMetaDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValuegetMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLoggerprotected int numUrisCompleted
public static final String PARAM_DIRECTORY
public static final String PARAM_DIRECTORY_FILTER_CLASS
public static final String PARAM_FILE_FILTER_CLASS
public static final String PARAM_FILES
public static final String PARAM_URIS
protected Function<String,URI> stringToUri
protected int uriCount
public UriCollectionReader()
public static CollectionReader getCollectionReaderFromDirectory(File directory) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReader getCollectionReaderFromDirectory(File directory, Class<? extends IOFileFilter> fileFilterClass, Class<? extends IOFileFilter> dirFilterClass) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReader getCollectionReaderFromFiles(Collection<File> files) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReader getCollectionReaderFromUris(Collection<URI> uris) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReaderDescription getDescriptionFromDirectory(File directory) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReaderDescription getDescriptionFromDirectory(File directory, Class<? extends IOFileFilter> fileFilterClass, Class<? extends IOFileFilter> dirFilterClass) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReaderDescription getDescriptionFromFiles(Collection<File> files) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReaderDescription getDescriptionFromUris(Collection<URI> uris) throws ResourceInitializationException
ResourceInitializationExceptionpublic void getNext(JCas jCas) throws IOException, CollectionException
getNext in class org.apache.uima.fit.component.JCasCollectionReader_ImplBaseIOExceptionCollectionExceptionpublic Progress[] getProgress()
public boolean hasNext() throws IOException, CollectionException
IOExceptionCollectionExceptionpublic void initialize(UimaContext context) throws ResourceInitializationException
initialize in class org.apache.uima.fit.component.JCasCollectionReader_ImplBaseResourceInitializationExceptionCopyright © 2014. All rights reserved.