Class V2CompatibilityMacroManager
java.lang.Object
com.atlassian.confluence.macro.xhtml.V2CompatibilityMacroManager
- All Implemented Interfaces:
- MacroManager
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionV2CompatibilityMacroManager(V2CompatibilityModuleDescriptorPredicate v2CompatibilityModuleDescriptorPredicate, com.atlassian.event.api.EventPublisher eventPublisher) 
- 
Method SummaryModifier and TypeMethodDescriptiongetMacroByName(@NonNull String macroName) Gives theMacroregistered with the given name, or null if there is none registered with the manager.io.atlassian.util.concurrent.LazyReference<Macro> newLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) Macros are lazy loaded to avoid plugin module ordering problems like CONF-13386.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.
- 
Field Details- 
RESOURCE_PREFIX- See Also:
 
 
- 
- 
Constructor Details- 
V2CompatibilityMacroManagerpublic V2CompatibilityMacroManager(V2CompatibilityModuleDescriptorPredicate v2CompatibilityModuleDescriptorPredicate, com.atlassian.event.api.EventPublisher eventPublisher) 
 
- 
- 
Method Details- 
getMacroByNameDescription 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.
 
- 
registerMacroDescription 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
 
- 
unregisterMacroDescription 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) 
- 
newLazyMacroReferencepublic io.atlassian.util.concurrent.LazyReference<Macro> newLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) Description copied from interface:MacroManagerMacros are lazy loaded to avoid plugin module ordering problems like CONF-13386.- Specified by:
- newLazyMacroReferencein 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) 
 
-