Package com.atlassian.confluence.content.render.xhtml.editor.macro
package com.atlassian.confluence.content.render.xhtml.editor.macro
-
ClassDescriptionNote: this class does not parse complete wiki markup links, because pages and blogs can contain arbitrary characters (like colons and slashes) now.Marshal a Macro that implements the
EditorImagePlaceholder
interface and therefore displays a custom image in the editorMarshal a macro that provides its own HTML representation for the editor.The default implementation ofMacroIdSupplier
which uses a randomly generated UUID to generate a uniqueMacroId
.Serializes and deserializes macro parameters in the following format a=b|c=d.Marshal macros that don't have a body to editor format.Marshal macros that have a body to editor formatTransform the macro definition from the XHTML received from the editor into a holding object which can then be output into different formats such as storage format.Replaces EditorUnknownMacroMarshaller to handle both body and bodiless macros.Exception thrown when a macro parameter cannot be parsed for any reason.A generator of macro UUIDs.Implemented by a MacroMarshaller that handles a particular type of Macro.Serializes and deserializes macro parameters.Parses raw macro parameters to typed macro parametersDefault implementation of MacroParameterTypeParserGenerates URLs for placeholders.