public class

DefaultMergerManager

extends Object
implements MergerManager MergerUpdater
java.lang.Object
   ↳ com.atlassian.confluence.util.diffs.DefaultMergerManager

Class Overview

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.

Summary

Public Constructors
DefaultMergerManager(PluginAccessor pluginAccessor, XmlEventReaderFactory xmlEventReaderFactory, XMLOutputFactory xmlOutputFactory)
Public Methods
Merger getMerger()
Returns a merger to use.
void updateCache()
Update the cache of mergers.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.confluence.util.diffs.MergerManager
From interface com.atlassian.confluence.util.diffs.MergerUpdater

Public Constructors

public DefaultMergerManager (PluginAccessor pluginAccessor, XmlEventReaderFactory xmlEventReaderFactory, XMLOutputFactory xmlOutputFactory)

Public Methods

public Merger getMerger ()

Returns a merger to use. This method should never return null.

Returns
  • a merger ready to be used.

public void updateCache ()

Update the cache of mergers.