Uses of Interface
com.atlassian.confluence.macro.Macro
Package
Description
-
Uses of Macro in com.atlassian.confluence.content.render.xhtml.editor.macro
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
boolean
CustomImageEditorMacroMarshaller.marshal
(Macro macro, MacroDefinition macroDefinition, ConversionContext conversionContext) CustomPlaceholderEditorMarshaller.marshal
(Macro macro, MacroDefinition macroDefinition, ConversionContext conversionContext) EditorBodilessMacroMarshaller.marshal
(Macro macro, MacroDefinition macroDefinition, ConversionContext conversionContext) EditorBodyMacroMarshaller.marshal
(Macro macro, MacroDefinition macroDefinition, ConversionContext conversionContext) ImprovedEditorUnknownMacroMarshaller.marshal
(Macro macro, MacroDefinition macroDefinition, ConversionContext conversionContext) MacroMarshaller.marshal
(Macro macro, MacroDefinition macroDefinition, ConversionContext conversionContext) Marshall the supplied macro. -
Uses of Macro in com.atlassian.confluence.content.render.xhtml.view.macro
Modifier and TypeMethodDescriptionboolean
MacroAsyncRenderWhitelist.isAsyncRenderSafe
(MacroDefinition macroDefinition, Class<? extends Macro> macroClass) boolean
MacroAsyncRenderWhitelist.isAsyncRenderSafe
(String macroId, Class<? extends Macro> macroClass) -
Uses of Macro in com.atlassian.confluence.impl.macro.metadata
Modifier and TypeClassDescriptionclass
AllMacroMetadataCache<T extends com.atlassian.plugin.ModuleDescriptor<Macro> & MacroMetadataSource>
Caches a map of macro metadata by macro names loaded using the given a macro module descriptor class and a macro module descriptor predicate.class
AllMacroMetadataLoader<T extends com.atlassian.plugin.ModuleDescriptor<Macro> & MacroMetadataSource>
Loads a map of macro metadata by macro names when given a macro module descriptor class and a macro module descriptor predicate.interface
AllMacroMetadataProvider<T extends com.atlassian.plugin.ModuleDescriptor<Macro> & MacroMetadataSource>
Provider that returns a map of macro metadata by macro names when given a macro module descriptor class and a macro module descriptor predicate.Modifier and TypeMethodDescription@NonNull Map<String,
MacroMetadata> AllMacroMetadataCache.apply
(Class<T> descriptorClass, com.atlassian.plugin.predicate.ModuleDescriptorPredicate<Macro> descriptorPredicate) @NonNull Map<String,
MacroMetadata> AllMacroMetadataLoader.apply
(Class<T> descriptorClass, com.atlassian.plugin.predicate.ModuleDescriptorPredicate<Macro> descriptorPredicate) -
Uses of Macro in com.atlassian.confluence.internal.diagnostics
ModifierConstructorDescriptionMacroRendering
(ConversionContext conversionContext, MacroDefinition macroDefinition, Macro macro) -
Uses of Macro in com.atlassian.confluence.macro
Modifier and TypeInterfaceDescriptioninterface
Macro that consumes and produces Streamables instead of Strings.Modifier and TypeClassDescriptionclass
A configurable and generic macro that renders a Velocity template as part of its execution.class
A wrapper for aMacro
that is lazily loaded.class
Adapter for theStreamableMacro
interface that provides a default implementation of the redundant execute method.class
A wrapper macro that retains compatibility with our old V2 macros. -
Uses of Macro in com.atlassian.confluence.macro.browser
Modifier and TypeClassDescriptionclass
DefaultMacroMetadataProvider<T extends com.atlassian.plugin.ModuleDescriptor<Macro> & MacroMetadataSource>
ModifierConstructorDescriptionDefaultMacroMetadataProvider
(AllMacroMetadataProvider<T> allMacroMetadataProvider, Class<T> descriptorClass, com.atlassian.plugin.predicate.ModuleDescriptorPredicate<Macro> descriptorPredicate) -
Uses of Macro in com.atlassian.confluence.macro.count
Modifier and TypeMethodDescriptionvoid
DefaultMacroCounter.addMacroUsage
(MacroDefinition macroDefinition, @Nullable Macro macro) void
MacroCounter.addMacroUsage
(MacroDefinition macroDefinition, @Nullable Macro macro) Record a single usage of the given macro.static @NonNull MacroMetricsKey
MacroMetricsKey.createFrom
(MacroDefinition macroDefinition, @Nullable Macro macro) -
Uses of Macro in com.atlassian.confluence.macro.wiki
Modifier and TypeClassDescriptionclass
This macro will render it's body using the V2 Renderer.class
This macro will render it's body using the V2 Renderer. -
Uses of Macro in com.atlassian.confluence.macro.xhtml
Modifier and TypeMethodDescriptionDelegatingReadOnlyMacroManager.getMacroByName
(String macroName) MacroManager.getMacroByName
(String macroName) Gives theMacro
registered with the given name, or null if there is none registered with the manager.UserMacroLibraryMacroManager.getMacroByName
(String macroName) UserMacroPluginMacroManager.getMacroByName
(@NonNull String macroName) V2CompatibilityMacroManager.getMacroByName
(@NonNull String macroName) XhtmlMacroManager.getMacroByName
(@NonNull String macroName) static Macro
XhtmlMacroManager.unwrapMacroProxy
(Macro proxy) Unwraps a macro proxy that is wrapped with aXhtmlMacroManager.ResourceAwareMacroInvocationHandler
.Modifier and TypeMethodDescriptionXhtmlMacroManager.getMacros()
io.atlassian.util.concurrent.LazyReference<Macro>
DelegatingReadOnlyMacroManager.newLazyMacroReference
(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) io.atlassian.util.concurrent.LazyReference<Macro>
MacroManager.newLazyMacroReference
(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) Macros are lazy loaded to avoid plugin module ordering problems like CONF-13386.io.atlassian.util.concurrent.LazyReference<Macro>
UserMacroLibraryMacroManager.newLazyMacroReference
(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) io.atlassian.util.concurrent.LazyReference<Macro>
UserMacroPluginMacroManager.newLazyMacroReference
(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) io.atlassian.util.concurrent.LazyReference<Macro>
V2CompatibilityMacroManager.newLazyMacroReference
(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) io.atlassian.util.concurrent.LazyReference<Macro>
XhtmlMacroManager.newLazyMacroReference
(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor) Modifier and TypeMethodDescriptionvoid
DelegatingReadOnlyMacroManager.registerMacro
(String name, Macro macro) void
MacroManager.registerMacro
(String name, Macro macro) Registers a new macro with the given name.void
UserMacroLibraryMacroManager.registerMacro
(String name, Macro macro) void
UserMacroPluginMacroManager.registerMacro
(@NonNull String name, @NonNull Macro macro) void
V2CompatibilityMacroManager.registerMacro
(@NonNull String name, @NonNull Macro macro) void
XhtmlMacroManager.registerMacro
(@NonNull String name, @NonNull Macro macro) static Macro
XhtmlMacroManager.unwrapMacroProxy
(Macro proxy) Unwraps a macro proxy that is wrapped with aXhtmlMacroManager.ResourceAwareMacroInvocationHandler
. -
Uses of Macro in com.atlassian.confluence.plugin.descriptor
Modifier and TypeMethodDescriptionUserMacroModuleDescriptor.createModule()
UserMacroModuleDescriptor.getModule()
XhtmlMacroModuleDescriptor.getModule()
-
Uses of Macro in com.atlassian.confluence.plugins.macros.core
-
Uses of Macro in com.atlassian.confluence.renderer
-
Uses of Macro in com.atlassian.confluence.renderer.v2.macros