Class MCRTransformerPipe
java.lang.Object
org.mycore.common.content.transformer.MCRContentTransformer
org.mycore.common.content.transformer.MCRParameterizedTransformer
org.mycore.common.content.transformer.MCRTransformerPipe
Transforms MCRContent by using a pipe of multiple transformers.
The transformers to execute are configured by giving a list of their IDs, for example
MCR.ContentTransformer.{ID}.Steps=ID2 ID3
- Author:
- Frank Lützenkirchen
-
Field Summary
Fields inherited from class org.mycore.common.content.transformer.MCRContentTransformer
contentDisposition, DEFAULT_CONTENT_DISPOSITION, fileExtension, mimeType
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
Returns the encoding of characters in the binary stream.Returns the file extension that is usually related to the transformed content.Returns the MIME type of the transformed content, may return the default mime typevoid
Called by the factory to initialize configuration of this transformertransform
(MCRContent content) Transforms MCRContent.transform
(MCRContent source, MCRParameterCollector parameter) Transforms MCRContent.Methods inherited from class org.mycore.common.content.transformer.MCRParameterizedTransformer
transform
Methods inherited from class org.mycore.common.content.transformer.MCRContentTransformer
getDefaultMimeType, transform
-
Constructor Details
-
MCRTransformerPipe
-
MCRTransformerPipe
public MCRTransformerPipe()
-
-
Method Details
-
init
Description copied from class:MCRContentTransformer
Called by the factory to initialize configuration of this transformer- Overrides:
init
in classMCRContentTransformer
-
transform
Description copied from class:MCRContentTransformer
Transforms MCRContent. Subclasses implement different transformation methods- Specified by:
transform
in classMCRContentTransformer
- Throws:
IOException
-
getMimeType
Description copied from class:MCRContentTransformer
Returns the MIME type of the transformed content, may return the default mime type- Overrides:
getMimeType
in classMCRContentTransformer
- Throws:
Exception
-
getEncoding
Description copied from class:MCRContentTransformer
Returns the encoding of characters in the binary stream. Will return null if the encoding is unknown or the results does not represent character data.- Overrides:
getEncoding
in classMCRContentTransformer
- Throws:
Exception
-
getContentDisposition
- Overrides:
getContentDisposition
in classMCRContentTransformer
-
getDefaultExtension
- Overrides:
getDefaultExtension
in classMCRContentTransformer
-
getFileExtension
Description copied from class:MCRContentTransformer
Returns the file extension that is usually related to the transformed content.- Overrides:
getFileExtension
in classMCRContentTransformer
- Throws:
Exception
-
transform
Description copied from class:MCRParameterizedTransformer
Transforms MCRContent. Subclasses implement different transformation methods- Specified by:
transform
in classMCRParameterizedTransformer
- Throws:
IOException
-