Package org.ametys.cms.transformation
Class AbstractRichTextTransformer
java.lang.Object
org.ametys.cms.transformation.AbstractRichTextTransformer
- All Implemented Interfaces:
RichTextTransformer,Serviceable
- Direct Known Subclasses:
DocbookTransformer,HTMLTransformer,HTMLTransformer
public abstract class AbstractRichTextTransformer
extends Object
implements RichTextTransformer, Serviceable
Abstract class for
RichTextTransformers relying on Cocoon pipelines to actually transform HTML to RichText back and forth.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringReturns the internalSourceURI used to process the HTML editor content.protected abstract StringReturns the internalSourceURI used to process the RichText's InputStream.voidservice(ServiceManager manager) voidvoidtransform(String source, ModifiableRichText dest) Deprecated.voidtransformForEditing(RichText source, DataContext dataContext, StringBuilder dest) Transform aRichTextinto aStringBuilder.voidtransformForEditing(ModifiableRichText source, StringBuilder dest) Deprecated.voidtransformForRendering(RichText source, ContentHandler handler) SAXes aRichTextinto aContentHandlerfor rendering purposes.voidtransformForRendering(RichText source, ContentHandler handler) Deprecated.
-
Constructor Details
-
AbstractRichTextTransformer
public AbstractRichTextTransformer()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
transform
@Deprecated public void transform(String source, ModifiableRichText dest) throws AmetysRepositoryException, IOException Deprecated.Description copied from interface:RichTextTransformerTransform aStringinto aModifiableRichText.- Specified by:
transformin interfaceRichTextTransformer- Parameters:
source- the source.dest- theModifiableRichTextto populate.- Throws:
AmetysRepositoryException- if an error occurs.IOException- if an error occurs.
-
transform
Description copied from interface:RichTextTransformer- Specified by:
transformin interfaceRichTextTransformer- Parameters:
source- the source.dest- theRichTextto populate.- Throws:
AmetysRepositoryException- if an error occurs.IOException- if an error occurs.
-
_getSourceUriForHTML2RichText
Returns the internalSourceURI used to process the HTML editor content.- Returns:
- the internal
SourceURI used to process the HTML editor content.
-
transformForEditing
@Deprecated public void transformForEditing(ModifiableRichText source, StringBuilder dest) throws AmetysRepositoryException, IOException Deprecated.Description copied from interface:RichTextTransformerTransform aModifiableRichTextinto aStringBuilder.- Specified by:
transformForEditingin interfaceRichTextTransformer- Parameters:
source- the source.dest- theStringBuilderto populate.- Throws:
AmetysRepositoryException- if an error occurs.IOException- if an error occurs.
-
transformForEditing
public void transformForEditing(RichText source, DataContext dataContext, StringBuilder dest) throws AmetysRepositoryException, IOException Description copied from interface:RichTextTransformerTransform aRichTextinto aStringBuilder.- Specified by:
transformForEditingin interfaceRichTextTransformer- Parameters:
source- the source.dataContext- the context of the rich textdest- theStringBuilderto populate.- Throws:
AmetysRepositoryException- if an error occurs.IOException- if an error occurs.
-
_getSourceUriForRichText2HTML
Returns the internalSourceURI used to process the RichText's InputStream.- Returns:
- the internal
SourceURI used to process the RichText's InputStream.
-
transformForRendering
@Deprecated public void transformForRendering(RichText source, ContentHandler handler) throws AmetysRepositoryException, SAXException, IOException Deprecated.Description copied from interface:RichTextTransformerSAXes aRichTextinto aContentHandlerfor rendering purposes.- Specified by:
transformForRenderingin interfaceRichTextTransformer- Parameters:
source- the source.handler- theStringBuilderto populate.- Throws:
AmetysRepositoryException- if an error occurs.SAXException- if an error occurs.IOException- if an error occurs.
-
transformForRendering
public void transformForRendering(RichText source, ContentHandler handler) throws AmetysRepositoryException, SAXException, IOException Description copied from interface:RichTextTransformerSAXes aRichTextinto aContentHandlerfor rendering purposes.- Specified by:
transformForRenderingin interfaceRichTextTransformer- Parameters:
source- the source.handler- theStringBuilderto populate.- Throws:
AmetysRepositoryException- if an error occurs.SAXException- if an error occurs.IOException- if an error occurs.
-