Class PipelineImpl
- java.lang.Object
 - 
- org.ametys.plugins.extraction.execution.pipeline.impl.PipelineImpl
 
 
- 
- All Implemented Interfaces:
 Closeable,AutoCloseable,Pipeline
class PipelineImpl extends Object implements Pipeline
 
- 
- 
Field Summary
Fields Modifier and Type Field Description private static Logger__AVALON_LOGGERprivate static org.slf4j.Logger__LOGGERprivate PipelineDescriptor_descprivate TransformerHandler_firstHandlerprivate TransformerHandler_lastHandlerprivate OutputStream_outprivate SourceResolver_resolverprivate PipelineSerializer_serializerprivate List<Source>_sources 
- 
Constructor Summary
Constructors Constructor Description PipelineImpl(PipelineDescriptor desc, OutputStream out, SourceResolver resolver) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void_checkExists(Source s, String uri)private FileSource_checkFileSource(Source source, String uri)private void_getTransformerHandler(SAXTransformerFactory stf)private TransformerHandler_newTransformerHandler(SAXTransformerFactory stf, Source source)private void_release()voidclose()ContentHandlergetHandler()Prepare and gets theContentHandlerfor this pipeline.voidserialize()Serializes this pipeline. 
 - 
 
- 
- 
Field Detail
- 
__LOGGER
private static final org.slf4j.Logger __LOGGER
 
- 
__AVALON_LOGGER
private static final Logger __AVALON_LOGGER
 
- 
_desc
private PipelineDescriptor _desc
 
- 
_out
private OutputStream _out
 
- 
_resolver
private SourceResolver _resolver
 
- 
_firstHandler
private TransformerHandler _firstHandler
 
- 
_lastHandler
private TransformerHandler _lastHandler
 
- 
_serializer
private PipelineSerializer _serializer
 
 - 
 
- 
Constructor Detail
- 
PipelineImpl
PipelineImpl(PipelineDescriptor desc, OutputStream out, SourceResolver resolver)
 
 - 
 
- 
Method Detail
- 
getHandler
public ContentHandler getHandler() throws Exception
Description copied from interface:PipelinePrepare and gets theContentHandlerfor this pipeline.- Specified by:
 getHandlerin interfacePipeline- Returns:
 - the 
ContentHandler - Throws:
 Exception- if an error occured
 
- 
_getTransformerHandler
private void _getTransformerHandler(SAXTransformerFactory stf)
 
- 
_newTransformerHandler
private TransformerHandler _newTransformerHandler(SAXTransformerFactory stf, Source source) throws TransformerConfigurationException
 
- 
_checkExists
private void _checkExists(Source s, String uri)
 
- 
_checkFileSource
private FileSource _checkFileSource(Source source, String uri)
 
- 
serialize
public void serialize() throws Exception
Description copied from interface:PipelineSerializes this pipeline.Pipeline.getHandler()method must have been called before, and theContentHandlermust no longer receive any event.
Then, the pipeline must beclosed. 
- 
close
public void close() throws IOException
- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceCloseable- Throws:
 IOException
 
- 
_release
private void _release()
 
 - 
 
 -