Interface MacroManagerFactory
-
- All Known Implementing Classes:
MacroManagerFactoryImpl
public interface MacroManagerFactory
An interface defining a component that can return MacroManagers.This interface is required so that plugins have access to the various
MacroManager
implementations. The OSGI publishing of components is by interface so we can only have one MacroManager 'plugin:available' or auto-wiring problems will be encountered with plugins (such as Dashboard macros).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MacroManager
getDefaultMacroManager()
MacroManager
getUserMacroMacroManager()
MacroManager
getXhtmlMacroManager()
-
-
-
Method Detail
-
getDefaultMacroManager
MacroManager getDefaultMacroManager()
- Returns:
- the default MacroManager. This is the same as the MacroManager available via OSGI
-
getXhtmlMacroManager
MacroManager getXhtmlMacroManager()
- Returns:
- the MacroManager responsible for XHTML specific macros only.
-
getUserMacroMacroManager
MacroManager getUserMacroMacroManager()
- Returns:
- a MacroManager responsible for both UI create User Macros and those installed via plugins.
-
-