Class DefaultFragmentTransformerFactoryImpl
- java.lang.Object
-
- com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformerFactoryImpl
-
- All Implemented Interfaces:
DefaultFragmentTransformerFactory
public class DefaultFragmentTransformerFactoryImpl extends Object implements DefaultFragmentTransformerFactory
A factory class that can be used to construct aDefaultFragmentTransformerconfigured in a particular way. You are also able to customise the constructedDefaultFragmentTransformerin certain ways.
-
-
Constructor Summary
Constructors Constructor Description DefaultFragmentTransformerFactoryImpl(List<ElementTransformer> defaultElementTransformers, List<? extends FragmentTransformer> defaultFragmentTransformers, XmlOutputFactory xmlFragmentOutputFactory, XmlEventReaderFactory xmlEventReaderFactory, FragmentTransformationErrorHandler fragmentTransformationErrorHandler, com.atlassian.event.api.EventPublisher eventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultFragmentTransformercreateDefault()DefaultFragmentTransformercreateWithCustomFragmentTransformers(List<? extends FragmentTransformer> additional)Create aDefaultFragmentTransformerwith an extended set ofFragmentTransformers.
-
-
-
Constructor Detail
-
DefaultFragmentTransformerFactoryImpl
public DefaultFragmentTransformerFactoryImpl(List<ElementTransformer> defaultElementTransformers, List<? extends FragmentTransformer> defaultFragmentTransformers, XmlOutputFactory xmlFragmentOutputFactory, XmlEventReaderFactory xmlEventReaderFactory, FragmentTransformationErrorHandler fragmentTransformationErrorHandler, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Detail
-
createDefault
public DefaultFragmentTransformer createDefault()
- Specified by:
createDefaultin interfaceDefaultFragmentTransformerFactory- Returns:
- a default configuration of transformer
-
createWithCustomFragmentTransformers
public DefaultFragmentTransformer createWithCustomFragmentTransformers(List<? extends FragmentTransformer> additional)
Description copied from interface:DefaultFragmentTransformerFactoryCreate aDefaultFragmentTransformerwith an extended set ofFragmentTransformers. You can specify additional FragmentTransformers to be applied before the default one which effectively provides a mechanism to override the default FragmentTransformers since once a Fragment has been transformed it will no longer match the default FragmentTransformer that may otherwise have applied.- Specified by:
createWithCustomFragmentTransformersin interfaceDefaultFragmentTransformerFactory- Parameters:
additional- the List of FragmentTransformer to be applied before the default FragmentTransformers.- Returns:
- an appropriately configured DefaultFragmentTransformer
-
-