Package org.xwiki.rendering.block
Class MacroMarkerBlock
- java.lang.Object
-
- org.xwiki.rendering.block.AbstractBlock
-
- org.xwiki.rendering.block.AbstractMacroBlock
-
- org.xwiki.rendering.block.MacroMarkerBlock
-
public class MacroMarkerBlock extends AbstractMacroBlock
A special block that Macro Blocks generate when they are executed so that it's possible to reconstruct the initial syntax even after Macros have been executed. For example this is important in a WYSWIYG editor where you want to show the Macro's rendered result and also let users modify the macro content.- Since:
- 1.5M2
- Version:
- $Id: a236c03b4f7104b0ae260745edca7ded2f5523d9 $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.xwiki.rendering.block.Block
Block.Axes
-
-
Field Summary
-
Fields inherited from interface org.xwiki.rendering.block.Block
LIST_BLOCK_TYPE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
after(Listener listener)
SendListener
events corresponding to the end of the block.void
before(Listener listener)
SendListener
events corresponding to the start of the block.String
getName()
Deprecated.since 2.4M1 useAbstractMacroBlock.getId()
instead-
Methods inherited from class org.xwiki.rendering.block.AbstractMacroBlock
equals, getContent, getId, hashCode, isInline
-
Methods inherited from class org.xwiki.rendering.block.AbstractBlock
addChild, addChildren, clone, clone, getBlocks, getChildren, getFirstBlock, getNextSibling, getParameter, getParameters, getParent, getPreviousSibling, getRoot, indexOf, insertChildAfter, insertChildBefore, removeBlock, replaceChild, replaceChild, setChildren, setNextSiblingBlock, setParameter, setParameters, setParent, setPreviousSiblingBlock, traverse
-
-
-
-
Constructor Detail
-
MacroMarkerBlock
public MacroMarkerBlock(String id, Map<String,String> parameters, List<Block> childBlocks, boolean isInline)
- Parameters:
id
- the name of the macroparameters
- the parameters of the macrochildBlocks
- the list of children blocks generated by the macroisInline
- indicate if the macro is located in a inline content (like paragraph, etc.)
-
MacroMarkerBlock
public MacroMarkerBlock(String id, Map<String,String> parameters, String content, List<Block> childBlocks, boolean inline)
- Parameters:
id
- the name of the macroparameters
- the parameters of the macrocontent
- the content of the macro. Null if the macro does not have contentchildBlocks
- the list of children blocks generated by the macroinline
- indicate if the macro is located in a inline content (like paragraph, etc.)
-
-
Method Detail
-
getName
@Deprecated public String getName()
Deprecated.since 2.4M1 useAbstractMacroBlock.getId()
instead- Returns:
- the macro name.
-
before
public void before(Listener listener)
Description copied from class:AbstractBlock
SendListener
events corresponding to the start of the block. For example for a Bold block, this allows an XHTML Listener (aka a Renderer) to output<b>
.- Overrides:
before
in classAbstractBlock
- Parameters:
listener
- the listener that will receive the events sent by this block before its children blocks have emitted their own events.
-
after
public void after(Listener listener)
Description copied from class:AbstractBlock
SendListener
events corresponding to the end of the block. For example for a Bold block, this allows an XHTML Listener (aka a Renderer) to output</b>
.- Overrides:
after
in classAbstractBlock
- Parameters:
listener
- the listener that will receive the events sent by this block before its children blocks have emitted their own events.
-
-