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 forRichTextTransformers relying on Cocoon pipelines to actually transform HTML to RichText back and forth.
-
-
Constructor Summary
Constructors Constructor Description AbstractRichTextTransformer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected abstract String_getSourceUriForHTML2RichText()Returns the internalSourceURI used to process the HTML editor content.protected abstract String_getSourceUriForRichText2HTML()Returns the internalSourceURI used to process the RichText's InputStream.voidservice(ServiceManager manager)voidtransform(String source, RichText dest)voidtransform(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 Detail
-
AbstractRichTextTransformer
public AbstractRichTextTransformer()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- 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
public void transform(String source, RichText dest) throws AmetysRepositoryException, IOException
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
protected abstract String _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
protected abstract String _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.
-
-