public class SectionTree<SECTIONTYPE extends SectionEvent<SECTIONTYPE,PAYLOAD_TYPE,? extends SectionEvent>,PAYLOAD_TYPE extends Report> extends Object
Constructor and Description |
---|
SectionTree(Identifier<SECTIONTYPE> rootIdentifier,
PAYLOAD_TYPE associatedReport,
Class<PAYLOAD_TYPE> reportTypeClass) |
Modifier and Type | Method and Description |
---|---|
PAYLOAD_TYPE |
getAssociatedReport() |
SectionTree<SECTIONTYPE,PAYLOAD_TYPE> |
getCloneWithoutSubtrees() |
Class<PAYLOAD_TYPE> |
getReportTypeClass() |
Identifier<SECTIONTYPE> |
getRootIdentifier() |
List<SectionTree> |
getSubtrees() |
void |
mergeSectionTree(SectionTree<SECTIONTYPE,PAYLOAD_TYPE> treeToMerge) |
void |
setAssociatedReport(PAYLOAD_TYPE associatedReport) |
void |
setReportTypeClass(Class<PAYLOAD_TYPE> reportTypeClass) |
void |
setRootIdentifier(Identifier<SECTIONTYPE> rootIdentifier) |
void |
setSubtrees(List<SectionTree> subtrees) |
String |
toString() |
public SectionTree(Identifier<SECTIONTYPE> rootIdentifier, PAYLOAD_TYPE associatedReport, Class<PAYLOAD_TYPE> reportTypeClass)
public Identifier<SECTIONTYPE> getRootIdentifier()
public void setRootIdentifier(Identifier<SECTIONTYPE> rootIdentifier)
public List<SectionTree> getSubtrees()
public void setSubtrees(List<SectionTree> subtrees)
public PAYLOAD_TYPE getAssociatedReport()
public void setAssociatedReport(PAYLOAD_TYPE associatedReport)
public Class<PAYLOAD_TYPE> getReportTypeClass()
public void setReportTypeClass(Class<PAYLOAD_TYPE> reportTypeClass)
public SectionTree<SECTIONTYPE,PAYLOAD_TYPE> getCloneWithoutSubtrees()
public void mergeSectionTree(SectionTree<SECTIONTYPE,PAYLOAD_TYPE> treeToMerge)
Copyright © 2017 JBoss by Red Hat. All rights reserved.