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 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(List<ElementTransformer> defaultElementTransformers, List<? extends FragmentTransformer> defaultFragmentTransformers, XMLOutputFactory xmlFragmentOutputFactory, XmlEventReaderFactory xmlEventReaderFactory, FragmentTransformationErrorHandler fragmentTransformationErrorHandler, com.atlassian.event.api.EventPublisher eventPublisher)
           
 
Method Summary
 DefaultFragmentTransformer createDefault()
           
 DefaultFragmentTransformer createWithCustomFragmentTransformers(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(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:
createDefault in interface DefaultFragmentTransformerFactory
Returns:
a default configuration of transformer

createWithCustomFragmentTransformers

public DefaultFragmentTransformer createWithCustomFragmentTransformers(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-2012 Atlassian. All Rights Reserved.