RelationalGroup group = new RelationalGroup(); group.addField( "filename" ); GroupDataBody groupData = new GroupDataBody();
public ReportElement create() { return new RelationalGroup(); } }
/** * Creates a default group. The default group has no fields defined and spans all fields of the report. */ private void createDefaultGroup() { final RelationalGroup defaultGroup = new RelationalGroup(); add( defaultGroup ); }
public SubGroupBody() { setElementType( new SubGroupBodyType() ); group = new RelationalGroup(); registerAsChild( group ); }
protected void removeElement( final Element element ) { if ( element == null ) { throw new NullPointerException(); } if ( element == group ) { this.group.setParent( null ); this.group = new RelationalGroup(); this.group.setParent( this ); notifyNodeChildRemoved( element ); notifyNodeChildAdded( this.group ); } }
private static RelationalGroup createGroup( String name, String[] fields ) { final RelationalGroup group = new RelationalGroup(); group.setFields( Arrays.asList( fields ) ); group.setName( name ); return group; }
@Before public void setUp() { group = new RelationalGroup(); assertThat( group.getElementType(), is( instanceOf( RelationalGroupType.class ) ) ); assertThat( group.getHeader(), is( notNullValue() ) ); assertThat( group.getFooter(), is( notNullValue() ) ); }
@Test public void testEquals() { assertThat( group.equals( group ), is( equalTo( true ) ) ); assertThat( group.equals( mock( GroupDataBody.class ) ), is( equalTo( false ) ) ); RelationalGroup nextGroup = new RelationalGroup(); assertThat( group.equals( nextGroup ), is( equalTo( true ) ) ); nextGroup.addField( "test_field" ); assertThat( group.equals( nextGroup ), is( equalTo( false ) ) ); }
/** * Starts parsing. * * @param attrs * the attributes. * @throws org.xml.sax.SAXException * if there is a parsing error. */ protected void startParsing( final PropertyAttributes attrs ) throws SAXException { final String groupName = attrs.getValue( getUri(), GroupReadHandler.NAME_ATT ); if ( groupName != null ) { final AbstractReportDefinition report = (AbstractReportDefinition) getRootHandler().getHelperObject( ReportParserUtil.HELPER_OBJ_REPORT_NAME ); final Group maybeDefaultGroup = report.getGroupByName( groupName ); if ( maybeDefaultGroup instanceof RelationalGroup ) { group = (RelationalGroup) maybeDefaultGroup; } else { group = new RelationalGroup(); group.setName( groupName ); group.setAttribute( AttributeNames.Core.NAMESPACE, AttributeNames.Core.SOURCE, getRootHandler().getSource() ); } } else { group = new RelationalGroup(); group.setAttribute( AttributeNames.Core.NAMESPACE, AttributeNames.Core.SOURCE, getRootHandler().getSource() ); } }
/** * Starts parsing. * * @param attrs * the attributes. * @throws org.xml.sax.SAXException * if there is a parsing error. */ protected void startParsing( final PropertyAttributes attrs ) throws SAXException { final String groupName = attrs.getValue( getUri(), GroupReadHandler.NAME_ATT ); if ( groupName != null ) { final AbstractReportDefinition report = (AbstractReportDefinition) getRootHandler().getHelperObject( ReportParserUtil.HELPER_OBJ_REPORT_NAME ); final Group maybeDefaultGroup = report.getGroupByName( groupName ); if ( maybeDefaultGroup instanceof RelationalGroup ) { group = (RelationalGroup) maybeDefaultGroup; } else { group = new RelationalGroup(); group.setName( groupName ); group.setAttribute( AttributeNames.Core.NAMESPACE, AttributeNames.Core.SOURCE, getRootHandler().getSource() ); } } else { group = new RelationalGroup(); group.setAttribute( AttributeNames.Core.NAMESPACE, AttributeNames.Core.SOURCE, getRootHandler().getSource() ); } }
final RelationalGroup[] cache = getGroupCache(); if ( cache.length == 0 ) { return new RelationalGroup();
AggregateFieldPreProcessor afpp = Mockito.spy( AggregateFieldPreProcessor.class ); Element element = new Element(); RelationalGroup group = Mockito.spy( new RelationalGroup() ); group.setName( "a" ); GroupDataBody groupBody = new GroupDataBody();
private void removeRootGroup() { final Group group = rootGroup; final GroupBody rootBody = rootGroup.getBody(); if ( group instanceof CrosstabGroup ) { rootGroup = new CrosstabGroup(); rootGroup.setBody( rootBody ); } else { if ( rootBody instanceof SubGroupBody ) { final SubGroupBody newRootGroup = (SubGroupBody) rootBody; rootGroup.removeElement( rootBody ); rootGroup = newRootGroup.getGroup(); registerAsChild( rootGroup ); } else { rootGroup = new RelationalGroup(); rootGroup.setBody( rootBody ); } } unregisterAsChild( group ); registerAsChild( rootGroup ); notifyNodeChildRemoved( group ); notifyNodeChildAdded( rootGroup ); }
private void init() { this.dataSchemaDefinition = new DefaultDataSchemaDefinition(); this.rootGroup = new RelationalGroup(); this.reportHeader = new ReportHeader(); this.reportFooter = new ReportFooter(); this.pageHeader = new PageHeader(); this.pageFooter = new PageFooter(); this.watermark = new Watermark(); this.expressions = new ExpressionCollection(); registerAsChild( rootGroup ); registerAsChild( reportHeader ); registerAsChild( reportFooter ); registerAsChild( pageHeader ); registerAsChild( pageFooter ); registerAsChild( watermark ); }
rootGroup = new RelationalGroup(); innerGroup = rootGroup; headerPrinted = false; final RelationalGroup g = new RelationalGroup(); g.addField( groupDefinition.getGroupField() ); g.setName( computeGroupName( groupDefinition ) );
public void testMethods() { final RelationalGroup g = new RelationalGroup(); try { g.setHeader( null ); fail(); } catch ( NullPointerException npe ) { // expected, ignored } try { g.setFooter( null ); fail(); } catch ( NullPointerException npe ) { // expected, ignored } try { g.addField( null ); fail(); } catch ( NullPointerException npe ) { // expected, ignored } }
public void testCreate() throws Exception { final RelationalGroup g1 = new RelationalGroup(); assertNotNull( g1.clone() ); assertNotNull( g1.getFields() ); assertNotNull( g1.getFooter() ); assertNotNull( g1.getHeader() ); assertNotNull( g1.getName() ); assertNotNull( g1.toString() ); }
public void testAddToReport() { MasterReport report = new MasterReport(); report.getItemBand().setName( "ItemBand!" ); report.addGroup( new RelationalGroup() ); report.addGroup( createGroup( "second", new String[] { "field" } ) ); report.addGroup( createGroup( "third", new String[] { "field", "field2" } ) ); assertEquals( 4, report.getGroupCount() ); assertEquals( "ItemBand!", report.getItemBand().getName() ); } }