Class MCRToJSONTransformer
java.lang.Object
org.mycore.common.content.transformer.MCRContentTransformer
org.mycore.common.content.transformer.MCRToJSONTransformer
- Direct Known Subclasses:
MCRDerivate2JSONTransformer
,MCRObject2JSONTransformer
Uses
MCRXMLHelper.jsonSerialize(org.jdom2.Element)
to transform the source (must be XML) to JSON.- Author:
- Thomas Scheffler (yagee)
-
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.protected com.google.gson.JsonObject
toJSON
(MCRContent source) transform
(MCRContent source) Transforms MCRContent.void
transform
(MCRContent source, OutputStream out) Methods inherited from class org.mycore.common.content.transformer.MCRContentTransformer
getContentDisposition, getFileExtension, getMimeType, init
-
Constructor Details
-
MCRToJSONTransformer
public MCRToJSONTransformer()
-
-
Method Details
-
transform
Description copied from class:MCRContentTransformer
Transforms MCRContent. Subclasses implement different transformation methods- Specified by:
transform
in classMCRContentTransformer
- Throws:
IOException
-
toJSON
- Throws:
IOException
-
transform
- Overrides:
transform
in classMCRContentTransformer
- Throws:
IOException
-
getDefaultMimeType
- Overrides:
getDefaultMimeType
in classMCRContentTransformer
-
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
-
getDefaultExtension
- Overrides:
getDefaultExtension
in classMCRContentTransformer
-