org.xwiki.rendering.block
Class MacroMarkerBlock
java.lang.Object
org.xwiki.rendering.block.AbstractBlock
org.xwiki.rendering.block.MacroMarkerBlock
- All Implemented Interfaces:
- java.lang.Cloneable, Block
public class MacroMarkerBlock
- extends AbstractBlock
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: MacroMarkerBlock.java 33817 2011-01-05 14:11:52Z vmassol $
| Nested classes/interfaces inherited from interface org.xwiki.rendering.block.Block |
Block.Axes |
|
Constructor Summary |
MacroMarkerBlock(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.List<Block> childBlocks,
boolean isInline)
|
MacroMarkerBlock(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String content,
java.util.List<Block> childBlocks,
boolean isInline)
|
| Methods inherited from class org.xwiki.rendering.block.AbstractBlock |
addChild, addChildren, clone, clone, equals, getBlocks, getChildren, getChildrenByType, getFirstBlock, getNextSibling, getParameter, getParameters, getParent, getParentBlockByType, getPreviousBlockByType, getPreviousSibling, getRoot, hashCode, insertChildAfter, insertChildBefore, removeBlock, replaceChild, replaceChild, setChildren, setNextSiblingBlock, setParameter, setParameters, setParent, setPreviousSiblingBlock, traverse |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
MacroMarkerBlock
public MacroMarkerBlock(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.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(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String content,
java.util.List<Block> childBlocks,
boolean isInline)
- 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 macroisInline - indicate if the macro is located in a inline content (like paragraph, etc.)
getName
@Deprecated
public java.lang.String getName()
- Deprecated. since 2.4M1 use
getId() instead
- Returns:
- the macro name.
getId
public java.lang.String getId()
- Returns:
- the macro identifier.
- Since:
- 2.4M1
getContent
public java.lang.String getContent()
- Returns:
- the macro content.
isInline
public boolean isInline()
- Returns:
- if true the macro is located in a inline content (like paragraph, etc.).
before
public void before(Listener listener)
- Send
Listener 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 class AbstractBlock
- Parameters:
listener - the listener that will receive the events sent by this block before its children blocks have
emitted their own events.- See Also:
AbstractBlock.before(org.xwiki.rendering.listener.Listener)
after
public void after(Listener listener)
- Send
Listener 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 class AbstractBlock
- Parameters:
listener - the listener that will receive the events sent by this block before its children blocks have
emitted their own events.- See Also:
AbstractBlock.after(org.xwiki.rendering.listener.Listener)
Copyright © 2004-2011 XWiki. All Rights Reserved.