com.atlassian.confluence.content.render.xhtml.transformers
Class DefaultFragmentTransformerFactoryImpl

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformerFactoryImpl
All Implemented Interfaces:
DefaultFragmentTransformerFactory

public class DefaultFragmentTransformerFactoryImpl
extends java.lang.Object
implements DefaultFragmentTransformerFactory

A factory class that can be used to construct a DefaultFragmentTransformer configured in a particular way. You are also able to customise the constructed DefaultFragmentTransformer in certain ways.


Constructor Summary
DefaultFragmentTransformerFactoryImpl(java.util.List<ElementTransformer> defaultElementTransformers, java.util.List<? extends FragmentTransformer> defaultFragmentTransformers, XmlOutputFactory xmlFragmentOutputFactory, XmlEventReaderFactory xmlEventReaderFactory, FragmentTransformationErrorHandler fragmentTransformationErrorHandler, com.atlassian.event.api.EventPublisher eventPublisher)
           
 
Method Summary
 DefaultFragmentTransformer createDefault()
           
 DefaultFragmentTransformer createWithCustomFragmentTransformers(java.util.List<? extends FragmentTransformer> additional)
          Create a DefaultFragmentTransformer with an extended set of FragmentTransformers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFragmentTransformerFactoryImpl

public DefaultFragmentTransformerFactoryImpl(java.util.List<ElementTransformer> defaultElementTransformers,
                                             java.util.List<? extends FragmentTransformer> defaultFragmentTransformers,
                                             XmlOutputFactory xmlFragmentOutputFactory,
                                             XmlEventReaderFactory xmlEventReaderFactory,
                                             FragmentTransformationErrorHandler fragmentTransformationErrorHandler,
                                             com.atlassian.event.api.EventPublisher eventPublisher)
Method Detail

createDefault

public DefaultFragmentTransformer createDefault()
Specified by:
createDefault in interface DefaultFragmentTransformerFactory
Returns:
a default configuration of transformer

createWithCustomFragmentTransformers

public DefaultFragmentTransformer createWithCustomFragmentTransformers(java.util.List<? extends FragmentTransformer> additional)
Description copied from interface: DefaultFragmentTransformerFactory
Create a DefaultFragmentTransformer with an extended set of FragmentTransformers. 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:
createWithCustomFragmentTransformers in interface DefaultFragmentTransformerFactory
Parameters:
additional - the List of FragmentTransformer to be applied before the default FragmentTransformers.
Returns:
an appropriately configured DefaultFragmentTransformer


Copyright © 2003-2014 Atlassian. All Rights Reserved.