Modifier and Type | Method and Description |
---|---|
boolean |
CustomPlaceholderEditorMarshaller.handles(Macro macro) |
boolean |
MacroMarshaller.handles(Macro macro) |
boolean |
EditorUnknownMacroMarshaller.handles(Macro macro)
Deprecated.
|
boolean |
CustomImageEditorMacroMarshaller.handles(Macro macro) |
boolean |
EditorBodilessMacroMarshaller.handles(Macro macro) |
boolean |
EditorBodyMacroMarshaller.handles(Macro macro) |
boolean |
ImprovedEditorUnknownMacroMarshaller.handles(Macro macro) |
Streamable |
CustomPlaceholderEditorMarshaller.marshal(Macro macro,
MacroDefinition macroDefinition,
ConversionContext conversionContext) |
Streamable |
MacroMarshaller.marshal(Macro macro,
MacroDefinition macroDefinition,
ConversionContext conversionContext)
Marshall the supplied macro.
|
Streamable |
CustomImageEditorMacroMarshaller.marshal(Macro macro,
MacroDefinition macroDefinition,
ConversionContext conversionContext) |
Streamable |
EditorBodilessMacroMarshaller.marshal(Macro macro,
MacroDefinition macroDefinition,
ConversionContext conversionContext) |
Streamable |
EditorBodyMacroMarshaller.marshal(Macro macro,
MacroDefinition macroDefinition,
ConversionContext conversionContext) |
Streamable |
ImprovedEditorUnknownMacroMarshaller.marshal(Macro macro,
MacroDefinition macroDefinition,
ConversionContext conversionContext) |
Modifier and Type | Method and Description |
---|---|
boolean |
MacroAsyncRenderWhitelist.isAsyncRenderSafe(MacroDefinition macroDefinition,
Class<? extends Macro> macroClass) |
boolean |
MacroAsyncRenderWhitelist.isAsyncRenderSafe(String macroId,
Class<? extends Macro> macroClass) |
Modifier and Type | Class and Description |
---|---|
class |
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 Type | Method and Description |
---|---|
@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) |
Constructor and Description |
---|
MacroRendering(ConversionContext conversionContext,
MacroDefinition macroDefinition,
Macro macro) |
Modifier and Type | Interface and Description |
---|---|
interface |
StreamableMacro
Macro that consumes and produces Streamables instead of Strings.
|
Modifier and Type | Class and Description |
---|---|
class |
GenericVelocityMacro
A configurable and generic macro that renders a Velocity template as part of its execution.
|
class |
LazyLoadingMacroWrapper
Used to wrap a
Macro in a LazyReference . |
class |
StreamableMacroAdapter
Adapter for the
StreamableMacro interface that provides a default implementation of the redundant
execute method. |
class |
V2CompatibilityMacro
A wrapper macro that retains compatibility with our old V2 macros.
|
Modifier and Type | Method and Description |
---|---|
Macro |
LazyLoadingMacroWrapper.getMacro() |
Constructor and Description |
---|
LazyLoadingMacroWrapper(com.atlassian.util.concurrent.LazyReference<Macro> delegate) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultMacroMetadataProvider<T extends com.atlassian.plugin.ModuleDescriptor<Macro> & MacroMetadataSource> |
Constructor and Description |
---|
DefaultMacroMetadataProvider(AllMacroMetadataProvider<T> allMacroMetadataProvider,
Class<T> descriptorClass,
com.atlassian.plugin.predicate.ModuleDescriptorPredicate<Macro> descriptorPredicate) |
Modifier and Type | Method and Description |
---|---|
void |
MacroCounter.addMacroUsage(MacroDefinition macroDefinition,
@Nullable Macro macro)
Record a single usage of the given macro.
|
void |
DefaultMacroCounter.addMacroUsage(MacroDefinition macroDefinition,
@Nullable Macro macro) |
static @NonNull MacroMetricsKey |
MacroMetricsKey.createFrom(MacroDefinition macroDefinition,
@Nullable Macro macro) |
Modifier and Type | Class and Description |
---|---|
class |
UnmigratedBlockWikiMarkupMacro
This macro will render it's body using the V2 Renderer.
|
class |
UnmigratedInlineWikiMarkupMacro
This macro will render it's body using the V2 Renderer.
|
Modifier and Type | Method and Description |
---|---|
Macro |
XhtmlMacroManager.getMacroByName(@NonNull String macroName) |
Macro |
MacroManager.getMacroByName(String macroName)
Gives the
Macro registered with the
given name, or null if there is none registered with the manager. |
Macro |
DelegatingReadOnlyMacroManager.getMacroByName(String macroName) |
Macro |
V2CompatibilityMacroManager.getMacroByName(@NonNull String macroName) |
Macro |
UserMacroLibraryMacroManager.getMacroByName(String macroName) |
Macro |
UserMacroPluginMacroManager.getMacroByName(@NonNull String macroName) |
static Macro |
XhtmlMacroManager.unwrapMacroProxy(Macro proxy)
Unwraps a macro proxy that is wrapped with a
ResourceAwareMacroInvocationHandler . |
Modifier and Type | Method and Description |
---|---|
com.atlassian.util.concurrent.LazyReference<Macro> |
XhtmlMacroManager.createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
Deprecated.
since 7.0.1. Use
MacroManager.newLazyMacroReference(ModuleDescriptor) |
com.atlassian.util.concurrent.LazyReference<Macro> |
MacroManager.createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
Deprecated.
since 7.0.1. Use
MacroManager.newLazyMacroReference(ModuleDescriptor) |
com.atlassian.util.concurrent.LazyReference<Macro> |
DelegatingReadOnlyMacroManager.createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
Deprecated.
since 7.0.1. Use
MacroManager.newLazyMacroReference(ModuleDescriptor) |
com.atlassian.util.concurrent.LazyReference<Macro> |
V2CompatibilityMacroManager.createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
Deprecated.
since 7.0.1. Use
MacroManager.newLazyMacroReference(ModuleDescriptor) |
com.atlassian.util.concurrent.LazyReference<Macro> |
UserMacroLibraryMacroManager.createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
Deprecated.
since 7.0.1. Use
MacroManager.newLazyMacroReference(ModuleDescriptor) |
com.atlassian.util.concurrent.LazyReference<Macro> |
UserMacroPluginMacroManager.createLazyMacroReference(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
Deprecated.
since 7.0.1. Use
MacroManager.newLazyMacroReference(ModuleDescriptor) |
Map<String,Macro> |
XhtmlMacroManager.getMacros() |
default 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.
|
Modifier and Type | Method and Description |
---|---|
void |
XhtmlMacroManager.registerMacro(@NonNull String name,
@NonNull Macro macro) |
void |
MacroManager.registerMacro(String name,
Macro macro)
Registers a new macro with the given name.
|
void |
DelegatingReadOnlyMacroManager.registerMacro(String name,
Macro macro) |
void |
V2CompatibilityMacroManager.registerMacro(@NonNull String name,
@NonNull Macro macro) |
void |
UserMacroLibraryMacroManager.registerMacro(String name,
Macro macro) |
void |
UserMacroPluginMacroManager.registerMacro(@NonNull String name,
@NonNull Macro macro) |
static Macro |
XhtmlMacroManager.unwrapMacroProxy(Macro proxy)
Unwraps a macro proxy that is wrapped with a
ResourceAwareMacroInvocationHandler . |
Modifier and Type | Method and Description |
---|---|
Macro |
UserMacroModuleDescriptor.createModule() |
Macro |
UserMacroModuleDescriptor.getModule() |
Macro |
XhtmlMacroModuleDescriptor.getModule() |
Modifier and Type | Method and Description |
---|---|
boolean |
OutputDeviceTypeMacroModuleDescriptorPredicate.matches(com.atlassian.plugin.ModuleDescriptor<? extends Macro> moduleDescriptor) |
Modifier and Type | Class and Description |
---|---|
class |
LoremIpsumMacro |
Modifier and Type | Method and Description |
---|---|
Macro |
UserMacroConfig.toMacro() |
Modifier and Type | Method and Description |
---|---|
Macro |
V2UserMacroAdapter.getXhtmlMacro() |
Constructor and Description |
---|
V2UserMacroAdapter(Macro xhtmlUserMacro) |
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences