if ( i == TableItem.GROUP_SLOT )
if ( i == IListingElementModel.GROUP_SLOT )
	protected void dealTable( TableItem element, Module module )	{		dealListing( element, module );		for ( int i = 0; i < element.getDefn( ).getSlotCount( ); i++ )		{			int level = 3;			if ( i == TableItem.GROUP_SLOT )				level = 1;			LevelContentIterator contents = new LevelContentIterator( element,					level );			while ( contents.hasNext( ) )			{				DesignElement child = (DesignElement) contents.next( );				if ( child instanceof TableGroup )				{					dealListingGroup( (TableGroup) child, module );					LevelContentIterator grandChildren = new LevelContentIterator(							child, 3 );					while ( grandChildren.hasNext( ) )					{						DesignElement grandChild = (DesignElement) grandChildren								.next( );						if ( grandChild instanceof TableRow )						{							dealRow( (TableRow) grandChild, module );						}						if ( grandChild instanceof Cell )						{							dealCell( (Cell) grandChild, module );						}						if ( grandChild instanceof ReportItem )						{							if ( grandChild instanceof ListingElement )								dealListing( (ListingElement) grandChild,										module );							else								dealNonDataContainerReportItem(										(ReportItem) grandChild, module );						}					}				}				if ( child instanceof TableColumn )				{					dealColumn( (TableColumn) child, module );				}				if ( child instanceof TableRow )				{					dealRow( (TableRow) child, module );				}				if ( child instanceof ReportItem )				{					if ( child instanceof ListingElement )						dealListing( (ListingElement) child, module );					else						dealNonDataContainerReportItem( (ReportItem) child,								module );				}				if ( child instanceof Cell )				{					dealCell( (Cell) child, module );				}			}		}	}