public class

DelegatingMacroMetadataProvider

extends Object
implements MacroMetadataProvider
java.lang.Object
   ↳ com.atlassian.confluence.macro.browser.DelegatingMacroMetadataProvider

Class Overview

Provides metadata about macros for use in the macro browser. This includes all xhtml macros and v2 that can be automatically converted to xhtml (where there is not an xhtml version).

Summary

Public Constructors
DelegatingMacroMetadataProvider()
Public Methods
MacroMetadata getByMacroName(String macroName)
Returns matching metadata from the first of the providers that contains it.
Collection<MacroMetadata> getData()
Returns a collection of MacroMetadata for use in the Macro Browser.
void setMacroMetadataProviders(List<MacroMetadataProvider> macroMetadataProviders)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.confluence.macro.browser.MacroMetadataProvider

Public Constructors

public DelegatingMacroMetadataProvider ()

Public Methods

public MacroMetadata getByMacroName (String macroName)

Returns matching metadata from the first of the providers that contains it.

Parameters
macroName the (simple, unfriendly) name of the macro.
Returns
  • the macro's metadata or null if it is not known to this provider.

public Collection<MacroMetadata> getData ()

Returns a collection of MacroMetadata for use in the Macro Browser. This collection need not necessarily be unique.

public void setMacroMetadataProviders (List<MacroMetadataProvider> macroMetadataProviders)