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
rtnList.add( elementHandle );
						continue;
					}
					if ( element instanceof IReferencableElement &&
							!ModelUtil.isRecursiveReference( tmpElementHandle
									.getElement( ),
									(IReferencableElement) element ) )
						rtnList.add( elementHandle );
				}
			}
		}
		if ( rtnList.isEmpty( ) )
			return Collections.EMPTY_LIST;
		return Collections.unmodifiableList( rtnList );
	}
	/**
	 * Removes bound columns from the element.
	 * 
	 * @param bindingNameList
	 *            the binding name list to be removed, each entry should be
	 *            instanceof <code>java.lang.String</code>.
	 * @throws SemanticException
	 *             if bound column property is locked.
	 */
	public void removedColumnBindings( List bindingNameList )
			throws SemanticException
	{
		if ( bindingNameList == null || bindingNameList.isEmpty( ) )
			return;
		for ( int i = 0; i < bindingNameList.size( ); i++ )