public CrosstabColumnGroup derive( final boolean preserveElementInstanceIds ) { final CrosstabColumnGroup element = (CrosstabColumnGroup) super.derive( preserveElementInstanceIds ); element.titleHeader = (CrosstabTitleHeader) titleHeader.derive( preserveElementInstanceIds ); element.header = (CrosstabHeader) header.derive( preserveElementInstanceIds ); element.summaryHeader = (CrosstabSummaryHeader) summaryHeader.derive( preserveElementInstanceIds ); element.registerAsChild( element.titleHeader ); element.registerAsChild( element.header ); element.registerAsChild( element.summaryHeader ); return element; }
public CrosstabRowGroup derive( final boolean preserveElementInstanceIds ) { final CrosstabRowGroup element = (CrosstabRowGroup) super.derive( preserveElementInstanceIds ); element.summaryHeader = (CrosstabSummaryHeader) summaryHeader.derive( preserveElementInstanceIds ); element.titleHeader = (CrosstabTitleHeader) titleHeader.derive( preserveElementInstanceIds ); element.header = (CrosstabHeader) header.derive( preserveElementInstanceIds ); element.registerAsChild( element.titleHeader ); element.registerAsChild( element.header ); element.registerAsChild( element.summaryHeader ); return element; }