com.atlassian.confluence.util.diffs
Class DefaultMergerManager

java.lang.Object
  extended by com.atlassian.confluence.util.diffs.DefaultMergerManager
All Implemented Interfaces:
MergerManager, MergerUpdater

public class DefaultMergerManager
extends Object
implements MergerManager, MergerUpdater

A cache to make access to the merger provided by the plugin framework fast. It also wraps the call so if no merger is available it will return one that always fails the merge.


Constructor Summary
DefaultMergerManager(com.atlassian.plugin.PluginAccessor pluginAccessor, XmlEventReaderFactory xmlEventReaderFactory, XMLOutputFactory xmlOutputFactory)
           
 
Method Summary
 Merger getMerger()
          Returns a merger to use.
 void updateCache()
          Update the cache of mergers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMergerManager

public DefaultMergerManager(com.atlassian.plugin.PluginAccessor pluginAccessor,
                            XmlEventReaderFactory xmlEventReaderFactory,
                            XMLOutputFactory xmlOutputFactory)
Method Detail

getMerger

public Merger getMerger()
Description copied from interface: MergerManager
Returns a merger to use. This method should never return null.

Specified by:
getMerger in interface MergerManager
Returns:
a merger ready to be used.

updateCache

public void updateCache()
Description copied from interface: MergerUpdater
Update the cache of mergers.

Specified by:
updateCache in interface MergerUpdater


Copyright © 2003-2013 Atlassian. All Rights Reserved.