Bug 185898 ReportItemHandle needs to add two method: getAvailableDataBindingReferenceList and getDataBindingType.
ReportItemHandle needs to add two method: getAvailableDataBindingReferenceList and getDataBindingType. The first method provider the available ReportItem list of DataBindingReference. The second method provider the type of the DataBinding.
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/ReportItemHandleTest.java
}
		catch ( SemanticException e )
		{
			assertEquals( PropertyValueException.DESIGN_EXCEPTION_VALUE_EXISTS,
					e.getErrorCode( ) );
		}
		
		tmpComputedColumn.setExpression( "new column1 expr" ); 
		try
		{
			textHandle.addColumnBinding( tmpComputedColumn, true );
			fail( );
		}
		catch ( SemanticException e )
		{
			assertEquals( PropertyValueException.DESIGN_EXCEPTION_VALUE_EXISTS,
					e.getErrorCode( ) );
		}
		textHandle.addColumnBinding( tmpComputedColumn, false );
		assertEquals( 1, list.size( ) );
		
		tmpComputedColumn.setName( "new column2" ); 
		textHandle.addColumnBinding( tmpComputedColumn, false );
		assertEquals( 1, list.size( ) );
		textHandle.addColumnBinding( tmpComputedColumn, true );
		assertEquals( 2, list.size( ) );
		Iterator iter1 = textHandle.columnBindingsIterator( );
		ComputedColumnHandle columnHandle1 = (ComputedColumnHandle) iter1
				.next( );
		assertEquals( "new column1", columnHandle1.getName( ) );