public class DefaultMacroManager extends Object implements MacroManager
Modifier and Type | Field and Description |
---|---|
static String |
RESOURCE_PREFIX |
Constructor and Description |
---|
DefaultMacroManager(com.atlassian.plugin.module.StaticModuleProcessorRegistrar staticModuleProcessorRegistrar,
com.atlassian.plugin.module.DynamicModuleAccessor dynamicModuleAccessor,
com.atlassian.vcache.VCacheFactory cacheFactory) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
com.atlassian.renderer.v2.macro.Macro |
getEnabledMacro(String name) |
Map<String,com.atlassian.renderer.v2.macro.Macro> |
getMacros()
Returns the currently enabled macros, excluding user macros.
|
void |
init() |
void |
registerMacro(String name,
com.atlassian.renderer.v2.macro.Macro macro)
Registers a new macro with the given name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMacroNames
public static final String RESOURCE_PREFIX
public DefaultMacroManager(com.atlassian.plugin.module.StaticModuleProcessorRegistrar staticModuleProcessorRegistrar, com.atlassian.plugin.module.DynamicModuleAccessor dynamicModuleAccessor, com.atlassian.vcache.VCacheFactory cacheFactory)
@PostConstruct public void init()
@PreDestroy public void destroy()
public com.atlassian.renderer.v2.macro.Macro getEnabledMacro(String name)
getEnabledMacro
in interface com.atlassian.renderer.v2.macro.MacroManager
public Map<String,com.atlassian.renderer.v2.macro.Macro> getMacros()
MacroManager
UserMacroLibrary
.public void registerMacro(String name, com.atlassian.renderer.v2.macro.Macro macro)
MacroManager
name
- the name to register the macro under. For example, 'code'.macro
- the macro to registerCopyright © 2003–2017 Atlassian. All rights reserved.