Class V2CompatibilityMacroManager
- java.lang.Object
- 
- com.atlassian.confluence.macro.xhtml.V2CompatibilityMacroManager
 
- 
- All Implemented Interfaces:
- MacroManager
 
 public class V2CompatibilityMacroManager extends Object implements MacroManager 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringRESOURCE_PREFIX
 - 
Constructor SummaryConstructors Constructor Description V2CompatibilityMacroManager(V2CompatibilityModuleDescriptorPredicate v2CompatibilityModuleDescriptorPredicate, com.atlassian.event.api.EventPublisher eventPublisher)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description com.atlassian.util.concurrent.LazyReference<Macro>createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)Deprecated.since 7.0.1.MacrogetMacroByName(@NonNull String macroName)Gives theMacroregistered with the given name, or null if there is none registered with the manager.voidpluginModuleDisabled(com.atlassian.plugin.event.events.PluginModuleDisabledEvent event)voidpluginModuleEnabled(com.atlassian.plugin.event.events.PluginModuleEnabledEvent event)voidregisterMacro(@NonNull String name, @NonNull Macro macro)Registers a new macro with the given name.voidsetPluginEventManager(com.atlassian.plugin.event.PluginEventManager pluginEventManager)voidunregisterMacro(@NonNull String name)Unregisters the macro with the given name.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.atlassian.confluence.macro.xhtml.MacroManagernewLazyMacroReference
 
- 
 
- 
- 
- 
Field Detail- 
RESOURCE_PREFIXpublic static final String RESOURCE_PREFIX - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
V2CompatibilityMacroManagerpublic V2CompatibilityMacroManager(V2CompatibilityModuleDescriptorPredicate v2CompatibilityModuleDescriptorPredicate, com.atlassian.event.api.EventPublisher eventPublisher) 
 
- 
 - 
Method Detail- 
getMacroByNamepublic Macro getMacroByName(@NonNull String macroName) Description copied from interface:MacroManagerGives theMacroregistered with the given name, or null if there is none registered with the manager.- Specified by:
- getMacroByNamein interface- MacroManager
- Parameters:
- macroName- The macro to get.
- Returns:
- The Macro, or null if there is none registered.
 
 - 
registerMacropublic void registerMacro(@NonNull String name, @NonNull Macro macro) Description copied from interface:MacroManagerRegisters a new macro with the given name. If a macro already exists with that name, it is replaced by the new macro.- Specified by:
- registerMacroin interface- MacroManager
- Parameters:
- name- the name to register the macro under. For example, 'code'.
- macro- the macro to register
 
 - 
unregisterMacropublic void unregisterMacro(@NonNull String name) Description copied from interface:MacroManagerUnregisters the macro with the given name. Does nothing if no such macro is registered.- Specified by:
- unregisterMacroin interface- MacroManager
- Parameters:
- name- the name of the macro to unregister. For example, 'code'.
 
 - 
pluginModuleEnabledpublic void pluginModuleEnabled(com.atlassian.plugin.event.events.PluginModuleEnabledEvent event) 
 - 
pluginModuleDisabledpublic void pluginModuleDisabled(com.atlassian.plugin.event.events.PluginModuleDisabledEvent event) 
 - 
createLazyMacroReference@Deprecated public com.atlassian.util.concurrent.LazyReference<Macro> createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) Deprecated.since 7.0.1. UseMacroManager.newLazyMacroReference(ModuleDescriptor)Description copied from interface:MacroManagerMacros are lazy loaded to avoid plugin module ordering problems like CONF-13386.- Specified by:
- createLazyMacroReferencein interface- MacroManager
- Parameters:
- moduleDescriptor- describes the macro we are creating a lazy reference to.
- Returns:
- a LazyReference to a macro as described by the supplied ModuleDescriptor
 
 - 
setPluginEventManagerpublic void setPluginEventManager(com.atlassian.plugin.event.PluginEventManager pluginEventManager) 
 
- 
 
-