if ( getBoundDataSet( ) != null ) { return itemHandle.columnBindingsIterator( ); } DesignElementHandle handle = DEUtil.getBindingHolder( itemHandle ); if ( handle instanceof ReportItemHandle ) { ArrayList list = new ArrayList( ); Iterator i = ( (ReportItemHandle) handle ).columnBindingsIterator( ); while ( i.hasNext( ) ) { list.add( i.next( ) ); } i = itemHandle.columnBindingsIterator( ); while ( i.hasNext( ) ) { list.add( i.next( ) ); } return list.iterator( ); }
	private Iterator getColumnDataBindings( )	{		if ( getBoundDataSet( ) != null )		{			return itemHandle.columnBindingsIterator( );		}		DesignElementHandle handle = DEUtil.getBindingHolder( itemHandle );		if ( handle instanceof ReportItemHandle )		{			ArrayList list = new ArrayList( );			Iterator i = ( (ReportItemHandle) handle ).columnBindingsIterator( );			while ( i.hasNext( ) )			{				list.add( i.next( ) );			}			i = itemHandle.columnBindingsIterator( );			while ( i.hasNext( ) )			{				list.add( i.next( ) );			}			return list.iterator( );		}		return itemHandle.columnBindingsIterator( );	}