public class ConfigurablePipelineDescriptor extends Object implements PipelineDescriptor, Configurable
PipelineDescriptor which is Configurable.| Modifier and Type | Field and Description |
|---|---|
private static String |
__DEFAULT_SERIALIZER |
private static Logger |
__LOGGER |
private String |
_id |
private I18nizableText |
_label |
private Map<String,String> |
_outputParams |
private PipelineSerializerModelExtensionPoint |
_pipelineSerializers |
private SourceResolver |
_resolver |
private PipelineSerializerModel |
_serializer |
private List<String> |
_xslts |
| Constructor and Description |
|---|
ConfigurablePipelineDescriptor(String id,
SourceResolver resolver,
PipelineSerializerModelExtensionPoint pipelineSerializers)
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(Configuration configuration) |
String |
getDefaultExtension()
Gets the default extension of the file result(s)
The default extension is used when PipelineDescriptor.getResultSubfolder() is a folder and not a file. |
I18nizableText |
getLabel()
Gets the label
|
Map<String,String> |
getOutputParameters()
Get the output parameters to add some specific features in each serializer.
|
String |
getResultSubfolder()
Gets the result subfolder (or file).
|
PipelineSerializerModel |
getSerializerModel()
Gets the
serializer model |
List<String> |
getStylesheets()
Gets the XSLT file names to chain
|
Pipeline |
newPipeline(OutputStream out)
Provides a new
Pipeline |
protected void |
setOutputParameters(Configuration outputConf)
Set the output parameters to get the extension, path, encoding, etc.
|
private static final String __DEFAULT_SERIALIZER
private I18nizableText _label
private PipelineSerializerModel _serializer
private Map<String,String> _outputParams
private SourceResolver _resolver
private PipelineSerializerModelExtensionPoint _pipelineSerializers
public ConfigurablePipelineDescriptor(String id, SourceResolver resolver, PipelineSerializerModelExtensionPoint pipelineSerializers)
id - The id of the pipeline descriptorresolver - The source resolverpipelineSerializers - The extension point for pipeline serializerspublic void configure(Configuration configuration) throws ConfigurationException
configure in interface ConfigurableConfigurationExceptionpublic I18nizableText getLabel()
PipelineDescriptorgetLabel in interface PipelineDescriptorpublic List<String> getStylesheets()
PipelineDescriptorgetStylesheets in interface PipelineDescriptorpublic PipelineSerializerModel getSerializerModel()
PipelineDescriptorserializer modelgetSerializerModel in interface PipelineDescriptorserializer modelpublic String getResultSubfolder()
PipelineDescriptorPathResolver), resolved against the extraction results.
defaultResultFileName parameter
of ExtractionExecutor#execute method);
PipelineDescriptor.getDefaultExtension());
getResultSubfolder in interface PipelineDescriptorpublic String getDefaultExtension()
PipelineDescriptorPipelineDescriptor.getResultSubfolder() is a folder and not a file.getDefaultExtension in interface PipelineDescriptorpublic Pipeline newPipeline(OutputStream out)
PipelineDescriptorPipelinenewPipeline in interface PipelineDescriptorout - the output stream to write onPipelinepublic Map<String,String> getOutputParameters()
PipelineDescriptorgetOutputParameters in interface PipelineDescriptorprotected void setOutputParameters(Configuration outputConf) throws ConfigurationException
outputConf - The output configurationConfigurationException - throws an exception if an error occurs