public interface IPipelineDriver
| Modifier and Type | Method and Description |
|---|---|
void |
addBatchItem(IBatchItemContext item)
Adds an item to this batch.
|
void |
addBatchItem(RawDocument... rawDocs)
Adds an item to this batch, using one or more RawDocument objects.
|
void |
addBatchItem(RawDocument rawDoc,
URI outputURI,
String outputEncoding)
Adds an item to this batch, using a RawDocument object.
|
void |
addBatchItem(URI inputURI,
String defaultEncoding,
String filterConfigId,
LocaleId srcLoc,
LocaleId trgLoc)
Adds an item to this batch, using direct parameters.
|
void |
addStep(IPipelineStep step)
Adds a step to the pipeline currently associated with this driver.
|
void |
clearItems()
Removes all current batch items from this driver.
|
void |
clearSteps()
Remove all the
IPipelineSteps from the pipeline. |
void |
destroy()
Destroy the pipeline releasing all resources
|
IPipeline |
getPipeline()
Gets the
IPipeline currently associated with this driver. |
int |
getRequestedInputCount()
Gets the highest number of input documents needed to run the pipeline
for this driver.
|
void |
processBatch()
Processes all the batch items currently in the driver.
|
void |
processBatch(List<IBatchItemContext> batchItems)
Sets a new set of batch items for this driver and processes them.
|
void |
setExecutionContext(ExecutionContext context)
Sets the execution context for this driver.
|
void |
setFilterConfigurationMapper(IFilterConfigurationMapper fcMapper)
Sets the filter configuration mapper object for this driver.
|
void |
setOutputDirectory(String outputDir)
Sets the output directory according to the user's preferences.
|
void |
setPipeline(IPipeline pipeline)
Sets the
IPipeline to use with this driver. |
void |
setRootDirectories(String rootDir,
String inputRootDir)
Sets the root directories corresponding to the ${rootDir} and ${inputRootDir} variables for steps.
|
void |
setUIParent(Object uiParent)
Sets the UI parent object for this driver.
|
void setPipeline(IPipeline pipeline)
IPipeline to use with this driver.pipeline - the new IPipeline to associate with this driver.void setFilterConfigurationMapper(IFilterConfigurationMapper fcMapper)
fcMapper - the filter configuration mapper to use.void setRootDirectories(String rootDir, String inputRootDir)
rootDir - the root directory of the project. If it is null, the fall-back is expected to be the user home directory.inputRootDir - the root directory of the first set of input files. If it is null, the fall-back is expected to be an empty string.void setOutputDirectory(String outputDir)
outputDir - the output directory, possibly overridden to be different from the inputRootDir.void setUIParent(Object uiParent)
uiParent - the UI parent object (window/shell/etc.). Its type depend
on the caller, for example for SWT you pass the shell of the caller.void setExecutionContext(ExecutionContext context)
context - the execution context such as batch mode, CLI/GUI, etc.IPipeline getPipeline()
IPipeline currently associated with this driver.IPipeline currently associated with this driver.void addStep(IPipelineStep step)
step - the step to add.void processBatch(List<IBatchItemContext> batchItems)
batchItems - the list of the batch items to process.void processBatch()
void addBatchItem(IBatchItemContext item)
item - the item to add to this batch.void addBatchItem(RawDocument... rawDocs)
rawDocs - one or more RawDocuments to include in this item.void addBatchItem(RawDocument rawDoc, URI outputURI, String outputEncoding)
rawDoc - the RawDocument object from which to create an entry.outputURI - path of the output document (can be null if no used)outputEncoding - encoding of the output (can be null if no used)void addBatchItem(URI inputURI, String defaultEncoding, String filterConfigId, LocaleId srcLoc, LocaleId trgLoc)
inputURI - the URI of the input document.defaultEncoding - the default encoding of the document.filterConfigId - the filter configuration ID of the document (can be null if
not used).srcLoc - the source locale.trgLoc - the target locale.void clearSteps()
IPipelineSteps from the pipeline. Also calls the
destroy() method on each step.void clearItems()
int getRequestedInputCount()
void destroy()
Copyright © 2021. All rights reserved.