public class

DefaultMacroManager

extends Object
implements MacroManager
java.lang.Object
   ↳ com.atlassian.confluence.renderer.DefaultMacroManager

Summary

Constants
String RESOURCE_PREFIX
Public Constructors
DefaultMacroManager()
Public Methods
Macro getEnabledMacro(String name)
Map<String, Macro> getMacros()
Returns the currently enabled macros, excluding user macros.
void pluginModuleDisabled(PluginModuleDisabledEvent event)
void pluginModuleEnabled(PluginModuleEnabledEvent event)
void registerMacro(String name, Macro macro)
Registers a new macro with the given name.
void setPluginEventManager(PluginEventManager pluginEventManager)
void setUserMacroLibrary(UserMacroLibrary userMacroLibrary)
void unregisterMacro(String name)
Unregisters the macro with the given name.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.confluence.renderer.MacroManager
From interface com.atlassian.renderer.v2.macro.MacroManager

Constants

public static final String RESOURCE_PREFIX

Constant Value: "/download/resources/"

Public Constructors

public DefaultMacroManager ()

Public Methods

public Macro getEnabledMacro (String name)

public Map<String, Macro> getMacros ()

Returns the currently enabled macros, excluding user macros. For a list of user macros, see UserMacroLibrary.

public void pluginModuleDisabled (PluginModuleDisabledEvent event)

public void pluginModuleEnabled (PluginModuleEnabledEvent event)

public void registerMacro (String name, Macro macro)

Registers a new macro with the given name. If a macro already exists with that name, it is replaced by the new macro.

Parameters
name the name to register the macro under. For example, 'code'.
macro the macro to register

public void setPluginEventManager (PluginEventManager pluginEventManager)

public void setUserMacroLibrary (UserMacroLibrary userMacroLibrary)

public void unregisterMacro (String name)

Unregisters the macro with the given name. Does nothing if no macro exists with that name.

Parameters
name the name of the macro to unregister. For example, 'code'.