Class ReportTreeNode
java.lang.Object
ca.phon.app.opgraph.report.tree.ReportTreeNode
- All Implemented Interfaces:
Iterable<ReportTreeNode>
- Direct Known Subclasses:
SectionHeaderNode,TableNode,TextNode
Tree node for report templates.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int index, ReportTreeNode element) booleanvoidaddReportTreeListener(ReportTreeListener listener) voidclear()abstract ReportTreeNodebooleanfindRoot()voidfireNodeAdded(ReportTreeNode parent, int index, ReportTreeNode child) voidfireNodeRemoved(ReportTreeNode parent, int index, ReportTreeNode child) intgetLevel()getPath()abstract StringReturn the markdown template code for this report node.getTitle()iterator()remove(int index) booleanvoidremoveReportTreeListener(ReportTreeListener listener) voidsetParent(ReportTreeNode parent) voidintsize()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ReportTreeNode
public ReportTreeNode() -
ReportTreeNode
-
-
Method Details
-
getTitle
-
setTitle
-
getParent
-
setParent
-
getChildren
-
size
public int size() -
contains
-
add
-
remove
-
clear
public void clear() -
add
-
remove
-
iterator
- Specified by:
iteratorin interfaceIterable<ReportTreeNode>
-
getLevel
public int getLevel() -
getPath
-
findRoot
-
addReportTreeListener
-
removeReportTreeListener
-
getListeners
-
fireNodeAdded
-
fireNodeRemoved
-
getReportTemplateBlock
Return the markdown template code for this report node.- Returns:
-
cloneWithoutChildren
-