Bug 212497 Need api to get all referencable report item with cube
Need model provide new api to return all referencable report items for dataset or cube respectively. For instance: getAvailableDataSetBindingReferenceList(); getAvailableCubeBindingReferenceList(); also keep current api: getAvailableDataBindingReferenceList().
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ReportItemHandle.java
* list is of <code>ReportItemHandle</code> type.
	 * 
	 * @return returns report items that has dataset property defined
	 */
	public List getAvailableDataBindingReferenceList( )
	{
		List rtnList = new ArrayList( );
		NameSpace ns = module.getNameHelper( ).getNameSpace(
				Module.ELEMENT_NAME_SPACE );
		List elements = ns.getElements( );
		for ( int i = 0; i < elements.size( ); i++ )
		{
			DesignElement e = (DesignElement) elements.get( i );
			if ( e == getElement( ) )
				continue;
			if ( e instanceof ReportItem )
			{
				ReportItemHandle elementHandle = (ReportItemHandle) e
						.getHandle( module );
				int bindingType = elementHandle.getDataBindingType( );
				if ( e.getName( ) == null )
					continue;
				if ( bindingType == DATABINDING_TYPE_DATA )
					rtnList.add( elementHandle );
				else if ( bindingType == DATABINDING_TYPE_REPORT_ITEM_REF )
				{
					DesignElementHandle tmpElementHandle = elementHandle
							.getDataBindingReference( );
					if ( tmpElementHandle == null )
					{