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()
-
-