public interface MacroManager
| Modifier and Type | Method and Description | 
|---|---|
com.atlassian.util.concurrent.LazyReference<Macro> | 
createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
Deprecated. 
 
since 7.0.1. Use  
newLazyMacroReference(ModuleDescriptor) | 
Macro | 
getMacroByName(String macroName)
Gives the  
Macro registered with the
 given name, or null if there is none registered with the manager. | 
default 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. 
 | 
void | 
registerMacro(String name,
             Macro macro)
Registers a new macro with the given name. 
 | 
void | 
unregisterMacro(String name)
Unregisters the macro with the given name. 
 | 
Macro getMacroByName(String macroName)
Macro registered with the
 given name, or null if there is none registered with the manager.macroName - The macro to get.void registerMacro(String name, Macro macro)
name - the name to register the macro under. For example, 'code'.macro - the macro to registervoid unregisterMacro(String name)
name - the name of the macro to unregister. For example, 'code'.@Deprecated com.atlassian.util.concurrent.LazyReference<Macro> createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
newLazyMacroReference(ModuleDescriptor)moduleDescriptor - describes the macro we are creating a lazy reference to.default io.atlassian.util.concurrent.LazyReference<Macro> newLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
moduleDescriptor - describes the macro we are creating a lazy reference to.Copyright © 2003–2020 Atlassian. All rights reserved.