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, initialize
destroy, getCasInitializer, getProcessingResourceMetaData, initialize, isConsuming, reconfigure, setCasInitializer, typeSystemInit
getConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValue
getCasManager, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLogger, setMetaData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValue
getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLogger
protected 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 BaseCollectionReader
close
in class org.apache.uima.fit.component.JCasCollectionReader_ImplBase
IOException
protected int countFiles(Iterator<File> tempFiles)
protected Iterator<File> createFileIterator() throws ResourceInitializationException
ResourceInitializationException
public static CollectionReader getCollectionReader(String fileOrDir) throws ResourceInitializationException
ResourceInitializationException
public static CollectionReader getCollectionReaderWithPatterns(String dir, String viewName, String... patterns) throws ResourceInitializationException
ResourceInitializationException
public static CollectionReader getCollectionReaderWithSuffixes(String dir, String viewName, String... suffixes) throws ResourceInitializationException
ResourceInitializationException
public static CollectionReader getCollectionReaderWithView(String dir, String viewName) throws ResourceInitializationException
ResourceInitializationException
public static CollectionReaderDescription getDescription(String fileOrDir) throws ResourceInitializationException
ResourceInitializationException
public static CollectionReaderDescription getDescriptionWithPatterns(String dir, String viewName, String... patterns) throws ResourceInitializationException
ResourceInitializationException
public static CollectionReaderDescription getDescriptionWithSuffixes(String dir, String viewName, String... suffixes) throws ResourceInitializationException
ResourceInitializationException
public static CollectionReaderDescription getDescriptionWithView(String dir, String viewName) throws ResourceInitializationException
ResourceInitializationException
public void getNext(JCas jCas) throws IOException, CollectionException
getNext
in class org.apache.uima.fit.component.JCasCollectionReader_ImplBase
IOException
CollectionException
public Progress[] getProgress()
public boolean hasNext() throws IOException, CollectionException
IOException
CollectionException
public void initialize(UimaContext context) throws ResourceInitializationException
initialize
in class org.apache.uima.fit.component.JCasCollectionReader_ImplBase
ResourceInitializationException
Copyright © 2014. All rights reserved.