Bug 156923 Group page break auto behavior
Current behabvior - When page break property is set to auto. By default BIRT engine creates page breaks for the outermost group. Expected behavior - Group level page break, auto should not create page breaks for the any group ( including outermost )
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/GroupExecutor.java
protected void handlePageBreakAfter( )
	{
		if(IStyle.ALWAYS_VALUE.equals( content.getStyle( ).getProperty( IStyle.STYLE_PAGE_BREAK_AFTER) ))
		{
			listingExecutor.clearSoftBreak( );
		}
	}
	
	protected void handlePageBreakBefore()
	{
		if(IStyle.ALWAYS_VALUE.equals( content.getStyle( ).getProperty( IStyle.STYLE_PAGE_BREAK_BEFORE) ))
		{
			listingExecutor.clearSoftBreak( );
		}
	}
	
	protected void handlePageBreakAfterExclusingLast()
	{
		GroupDesign groupDesign = (GroupDesign) design;
		if ( groupDesign != null )
		{
			String pageBreakAfter = groupDesign.getPageBreakAfter( );
			int groupLevel = groupDesign.getGroupLevel( );
			if ( DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS_EXCLUDING_LAST
					.equals( pageBreakAfter ) )
			{
				int endGroup = rset.getEndingGroupLevel( );
				if ( endGroup >= groupLevel + 1 )
				{
					setPageBreakBeforeForNextGroup( );