public class FilesCollectionReader extends org.apache.uima.fit.component.JCasCollectionReader_ImplBase
A CollectionReader that loads all files in a directory tree. Files are loaded as plain text and stored in the JCas view selected by the user. ClearTK Document objects are added to the same JCas view to record the file IDs and paths.
| Modifier and Type | Field and Description |
|---|---|
protected int |
completed |
protected File |
currentFile |
protected Iterator<File> |
files |
protected int |
filesCount |
static String |
PARAM_ENCODING |
static String |
PARAM_FILE_NAMES |
static String |
PARAM_IGNORE_SYSTEM_FILES |
static String |
PARAM_LANGUAGE |
static String |
PARAM_NAME_FILES_FILE_NAMES |
static String |
PARAM_PATTERNS |
static String |
PARAM_ROOT_FILE |
static String |
PARAM_SUFFIXES |
static String |
PARAM_VIEW_NAME |
protected File |
rootFile |
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 |
|---|
FilesCollectionReader() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected int |
countFiles(Iterator<File> tempFiles) |
protected Iterator<File> |
createFileIterator() |
static CollectionReader |
getCollectionReader(String fileOrDir) |
static CollectionReader |
getCollectionReaderWithPatterns(String dir,
String viewName,
String... patterns) |
static CollectionReader |
getCollectionReaderWithSuffixes(String dir,
String viewName,
String... suffixes) |
static CollectionReader |
getCollectionReaderWithView(String dir,
String viewName) |
static CollectionReaderDescription |
getDescription(String fileOrDir) |
static CollectionReaderDescription |
getDescriptionWithPatterns(String dir,
String viewName,
String... patterns) |
static CollectionReaderDescription |
getDescriptionWithSuffixes(String dir,
String viewName,
String... suffixes) |
static CollectionReaderDescription |
getDescriptionWithView(String dir,
String viewName) |
void |
getNext(JCas jCas) |
Progress[] |
getProgress() |
boolean |
hasNext() |
void |
initialize(UimaContext context) |
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 completed
protected File currentFile
protected int filesCount
public static final String PARAM_ENCODING
public static final String PARAM_FILE_NAMES
public static final String PARAM_IGNORE_SYSTEM_FILES
public static final String PARAM_LANGUAGE
public static final String PARAM_NAME_FILES_FILE_NAMES
public static final String PARAM_PATTERNS
public static final String PARAM_ROOT_FILE
public static final String PARAM_SUFFIXES
public static final String PARAM_VIEW_NAME
public FilesCollectionReader()
public void close() throws IOException
close in interface BaseCollectionReaderclose in class org.apache.uima.fit.component.JCasCollectionReader_ImplBaseIOExceptionprotected int countFiles(Iterator<File> tempFiles)
protected Iterator<File> createFileIterator() throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReader getCollectionReader(String fileOrDir) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReader getCollectionReaderWithPatterns(String dir, String viewName, String... patterns) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReader getCollectionReaderWithSuffixes(String dir, String viewName, String... suffixes) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReader getCollectionReaderWithView(String dir, String viewName) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReaderDescription getDescription(String fileOrDir) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReaderDescription getDescriptionWithPatterns(String dir, String viewName, String... patterns) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReaderDescription getDescriptionWithSuffixes(String dir, String viewName, String... suffixes) throws ResourceInitializationException
ResourceInitializationExceptionpublic static CollectionReaderDescription getDescriptionWithView(String dir, String viewName) 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.