Package com.atlassian.confluence.macro
package com.atlassian.confluence.macro
-
ClassDescriptionUsed to annotate a macro that is safe to be rendered asynchronously on a page without requiring a page refreshConvenience class that provides default values for macros which retrieve content from somewhere else in Confluence.An interface implemented by a Macro that wishes to provide its own HTML placeholder to the Confluence Editor.An exception thrown if there is a problem in generating the custom placeholder.A configurable and generic macro that renders a Velocity template as part of its execution.Used to wrap a
Macro
in aLazyReference
.Represents a Confluence macro.Responsible for deserializing to a MacroDefinition.Responsible for deserializing the encoded representation of a MacroDefinition produced byMacroDefinitionRequestSerializer
.Serializes a MacroDefinition first into wiki markup and then base64 encodes the wiki markup.Responsible for serializing a MacroDefinition.Deserializes a wiki markup format macro declaration to a MacroDefinition.Serializes aMacroDefinition
to string in wiki markup.Container for the execution context of a macro (i.e., the state passed to it onMacro.execute(java.util.Map, String, com.atlassian.renderer.RenderContext)
).Thrown when there is an error executing a macro.Interface for makingMacro
s resource aware.Macro that consumes and produces Streamables instead of Strings.Adapter for theStreamableMacro
interface that provides a default implementation of the redundant execute method.A wrapper macro that retains compatibility with our old V2 macros.Predicate class that encapsulates the logic of determining whether a particular module descriptor should be accepted as a v2 compatibility module descriptor.