Class ExtractionStep
- java.lang.Object
-
- net.sf.okapi.common.pipeline.BasePipelineStep
-
- net.sf.okapi.steps.rainbowkit.creation.ExtractionStep
-
- All Implemented Interfaces:
AutoCloseable
,Function<Stream<Event>,Stream<Event>>
,IPipelineStep
public class ExtractionStep extends BasePipelineStep
-
-
Constructor Summary
Constructors Constructor Description ExtractionStep()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescription()
Gets a short localizable description of what this step does.String
getFilterConfigurationId()
String
getInputRootDirectory()
URI
getInputURI()
String
getName()
Gets the localizable name of this step.String
getOutputEncoding()
URI
getOutputURI()
protected IPackageWriter
getPackageWriter()
Parameters
getParameters()
Gets the current parameters for this step.String
getRootDir()
LocaleId
getSourceLocale()
Delegate to concrete classLocaleId
getTargetLocale()
Delegate to concrete classprotected Event
handleEndBatch(Event event)
Handles theEventType.END_BATCH
event.Event
handleEvent(Event event)
Processes each event sent though the pipeline.protected Event
handleRawDocument(Event event)
Handles theEventType.RAW_DOCUMENT
event.protected Event
handleStartBatch(Event event)
Handles theEventType.START_BATCH
event.protected Event
handleStartDocument(Event event)
Handles theEventType.START_DOCUMENT
event.void
setContext(ExecutionContext context)
void
setFilterConfigurationId(String filterConfigId)
void
setInputRootDirectory(String inputRootDir)
void
setInputURI(URI inputURI)
void
setOutputEncoding(String outputEncoding)
void
setOutputRootDirectory(String outputRootDir)
void
setOutputURI(URI outputURI)
void
setParameters(IParameters params)
Sets new parameters for this step.void
setRootDirectory(String rootDir)
void
setSourceLocale(LocaleId sourceLocale)
Delegate to concrete classvoid
setTargetLocale(LocaleId targetLocale)
-
Methods inherited from class net.sf.okapi.common.pipeline.BasePipelineStep
cancel, destroy, getHelpLocation, handleCustom, handleDocumentPart, handleEndBatchItem, handleEndDocument, handleEndGroup, handleEndSubDocument, handleEndSubfilter, handleMultiEvent, handlePipelineParameters, handleStartBatchItem, handleStartGroup, handleStartSubDocument, handleStartSubfilter, handleTextUnit, isDone, isLastOutputStep, setLastOutputStep
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.okapi.common.pipeline.IPipelineStep
apply, close, handleStream
-
-
-
-
Method Detail
-
getDescription
public String getDescription()
Description copied from interface:IPipelineStep
Gets a short localizable description of what this step does.- Returns:
- the text of a short description of what this step does.
-
getName
public String getName()
Description copied from interface:IPipelineStep
Gets the localizable name of this step.- Returns:
- the localizable name of this step.
-
setSourceLocale
public void setSourceLocale(LocaleId sourceLocale)
Description copied from interface:IPipelineStep
Delegate to concrete class- Specified by:
setSourceLocale
in interfaceIPipelineStep
- Overrides:
setSourceLocale
in classBasePipelineStep
-
getSourceLocale
public LocaleId getSourceLocale()
Description copied from interface:IPipelineStep
Delegate to concrete class- Specified by:
getSourceLocale
in interfaceIPipelineStep
- Overrides:
getSourceLocale
in classBasePipelineStep
- Returns:
- LocaleId
-
setTargetLocale
public void setTargetLocale(LocaleId targetLocale)
- Specified by:
setTargetLocale
in interfaceIPipelineStep
- Overrides:
setTargetLocale
in classBasePipelineStep
-
getTargetLocale
public LocaleId getTargetLocale()
Description copied from interface:IPipelineStep
Delegate to concrete class- Specified by:
getTargetLocale
in interfaceIPipelineStep
- Overrides:
getTargetLocale
in classBasePipelineStep
- Returns:
- LocaleId
-
setInputURI
public void setInputURI(URI inputURI)
-
getInputURI
public URI getInputURI()
-
setOutputURI
public void setOutputURI(URI outputURI)
-
getOutputURI
public URI getOutputURI()
-
setOutputEncoding
public void setOutputEncoding(String outputEncoding)
-
getOutputEncoding
public String getOutputEncoding()
-
setFilterConfigurationId
public void setFilterConfigurationId(String filterConfigId)
-
getFilterConfigurationId
public String getFilterConfigurationId()
-
setRootDirectory
public void setRootDirectory(String rootDir)
-
getRootDir
public String getRootDir()
-
setInputRootDirectory
public void setInputRootDirectory(String inputRootDir)
-
setOutputRootDirectory
public void setOutputRootDirectory(String outputRootDir)
-
getInputRootDirectory
public String getInputRootDirectory()
-
setContext
public void setContext(ExecutionContext context)
-
handleEvent
public Event handleEvent(Event event)
Description copied from interface:IPipelineStep
Processes each event sent though the pipeline.- Specified by:
handleEvent
in interfaceIPipelineStep
- Overrides:
handleEvent
in classBasePipelineStep
- Parameters:
event
- the event to process.- Returns:
- the event to pass down the pipeline.
-
handleStartBatch
protected Event handleStartBatch(Event event)
Description copied from class:BasePipelineStep
Handles theEventType.START_BATCH
event.- Overrides:
handleStartBatch
in classBasePipelineStep
- Parameters:
event
- event to handle.- Returns:
- the event returned.
-
handleEndBatch
protected Event handleEndBatch(Event event)
Description copied from class:BasePipelineStep
Handles theEventType.END_BATCH
event.- Overrides:
handleEndBatch
in classBasePipelineStep
- Parameters:
event
- event to handle.- Returns:
- the event returned.
-
handleRawDocument
protected Event handleRawDocument(Event event)
Description copied from class:BasePipelineStep
Handles theEventType.RAW_DOCUMENT
event.- Overrides:
handleRawDocument
in classBasePipelineStep
- Parameters:
event
- event to handle.- Returns:
- the event returned.
-
handleStartDocument
protected Event handleStartDocument(Event event)
Description copied from class:BasePipelineStep
Handles theEventType.START_DOCUMENT
event.- Overrides:
handleStartDocument
in classBasePipelineStep
- Parameters:
event
- event to handle.- Returns:
- the event returned.
-
setParameters
public void setParameters(IParameters params)
Description copied from interface:IPipelineStep
Sets new parameters for this step.- Specified by:
setParameters
in interfaceIPipelineStep
- Overrides:
setParameters
in classBasePipelineStep
- Parameters:
params
- the new parameters to use.
-
getParameters
public Parameters getParameters()
Description copied from interface:IPipelineStep
Gets the current parameters for this step.- Specified by:
getParameters
in interfaceIPipelineStep
- Overrides:
getParameters
in classBasePipelineStep
- Returns:
- the current parameters for this step or null if there are no parameters.
-
getPackageWriter
protected IPackageWriter getPackageWriter()
-
-