com.atlassian.renderer.v2.macro
Class DefaultMacroManager
java.lang.Object
com.atlassian.renderer.v2.macro.DefaultMacroManager
- All Implemented Interfaces:
- MacroManager
public class DefaultMacroManager
- extends Object
- implements MacroManager
A simple hard-coded implementation of a MacroManager that will server up the basic
and html macros included in the renderer component.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMacroManager
public DefaultMacroManager(V2SubRenderer subRenderer)
registerMacro
public void registerMacro(String name,
Macro macro)
getEnabledMacro
public Macro getEnabledMacro(String name)
- Description copied from interface:
MacroManager
- Get the first enabled macro we can find with the given name from all our
enabled libraries. Returns null either if no macro exists with that name,
or if all macros with that name are disabled.
If two macros have the same name in different packages, you'll probably get
a random macro back.
- Specified by:
getEnabledMacro
in interface MacroManager
- Parameters:
name
- the name of the macro to retrieve
- Returns:
- the appropriate macro, or null of the macro is either non-existent
or disabled.
unregisterMacro
public void unregisterMacro(String name)
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.