/** * Construct a block with children blocks and parameters. * * @param childrenBlocks the list of children blocks of the block to construct * @param parameters the parameters to set */ public AbstractFatherBlock(List<Block> childrenBlocks, Map<String, String> parameters) { super(parameters); addChildren(childrenBlocks); }
/** * {@inheritDoc} * * @see org.xwiki.rendering.block.AbstractBlock#clone() */ @Override public XDOM clone() { return (XDOM) super.clone(); } }
/** * {@inheritDoc} * * @see org.xwiki.rendering.block.AbstractBlock#traverse(org.xwiki.rendering.listener.Listener) */ public void traverse(Listener listener) { before(listener); for (Block block : getChildren()) { block.traverse(listener); } after(listener); } }
/** * {@inheritDoc} * * @see org.xwiki.rendering.block.AbstractBlock#clone(org.xwiki.rendering.block.BlockFilter) * @since 1.8RC2 */ @Override public LinkBlock clone(BlockFilter blockFilter) { LinkBlock clone = (LinkBlock) super.clone(blockFilter); clone.reference = getReference().clone(); return clone; } }