public static MasterReport getMasterReport( final Element element ) { ReportDefinition e = element.getMasterReport(); if ( e instanceof MasterReport ) { return (MasterReport) e; } return null; }
private ResourceManager locateResourceManager() { final ReportDefinition report = getMasterReport(); if ( report instanceof MasterReport ) { MasterReport mr = (MasterReport) report; return mr.getResourceManager(); } return new ResourceManager(); }
public void testGetMasterReport() { Element elem = new Element(); elem.setParent( null ); assertNull( elem.getMasterReport() ); ReportDefinition defn = mock( ReportDefinition.class ); Section parent = mock( Section.class ); doReturn( defn ).when( parent ).getMasterReport(); elem.setParent( parent ); assertNotNull( elem.getMasterReport() ); assertEquals( defn, elem.getMasterReport() ); }