Package eu.europa.ted.efx.model
Class ContentBlock
- java.lang.Object
-
- eu.europa.ted.efx.model.ContentBlock
-
public class ContentBlock extends Object
-
-
Constructor Summary
Constructors Constructor Description ContentBlock(ContentBlock parent, String id, int number, Markup content, Context contextPath)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentBlockaddChild(int number, Markup content, Context context)ContentBlockaddSibling(int number, Markup content, Context context)ContentBlockfindParentByLevel(int parentIndentationLevel)Queue<ContentBlock>getChildren()ContextgetContext()IntegergetIndentationLevel()StringgetOutlineNumber()ContextgetParentContext()static ContentBlocknewRootBlock()MarkuprenderCallTemplate(MarkupGenerator markupGenerator)MarkuprenderContent(MarkupGenerator markupGenerator)voidrenderTemplate(MarkupGenerator markupGenerator, List<Markup> templates)
-
-
-
Constructor Detail
-
ContentBlock
public ContentBlock(ContentBlock parent, String id, int number, Markup content, Context contextPath)
-
-
Method Detail
-
newRootBlock
public static ContentBlock newRootBlock()
-
addChild
public ContentBlock addChild(int number, Markup content, Context context)
-
addSibling
public ContentBlock addSibling(int number, Markup content, Context context)
-
findParentByLevel
public ContentBlock findParentByLevel(int parentIndentationLevel)
-
getChildren
public Queue<ContentBlock> getChildren()
-
getOutlineNumber
public String getOutlineNumber()
-
getIndentationLevel
public Integer getIndentationLevel()
-
getContext
public Context getContext()
-
getParentContext
public Context getParentContext()
-
renderContent
public Markup renderContent(MarkupGenerator markupGenerator)
-
renderTemplate
public void renderTemplate(MarkupGenerator markupGenerator, List<Markup> templates)
-
renderCallTemplate
public Markup renderCallTemplate(MarkupGenerator markupGenerator)
-
-