Bug 208845 The Not In filter doesn't work correctly when specify multiple values[07]
Description: The Not In filter doesn't work correctly when specify multiple values, but works only on single value. Build number: 2.3.0.v20071106-0800 Steps to reproduce: 1, New a table binding on customers dataset 2, New a Not In filter 3, Specify multiple values such as 103;112 4, Preview in layout Expected result: Both 103 and 112 should be filtered Actual result: 112 is still in preview result Error log:
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ModuleUtil.java
if ( externalizedText != null )
				return externalizedText;
			if ( !tmpElement.isVirtualElement( ) )
				tmpElement = tmpElement.getExtendsElement( );
			else
				tmpElement = tmpElement.getVirtualParent( );
		}
		return value;
	}
	/**
	 * This API is only for helping GUI to draw the dimension joint condition
	 * editor pad. When user extends an library cube to design, the hierarchy
	 * handle from the joint condition should be same with the virtual hierarchy
	 * in the reprot design cube.
	 * 
	 * @param conditionHierarchy
	 *            the hierarchy handle from the dimension joint condition
	 *            structure.
	 * @param cubeHierarchy
	 *            the hierarchy handle from the cube.
	 * @return
	 */
	public static boolean isEqualHierarchiesForJointCondition(
			HierarchyHandle conditionHierarchy, HierarchyHandle cubeHierarchy )
	{
		if ( conditionHierarchy == cubeHierarchy )
			return true;
		if ( ( conditionHierarchy != null ) && ( cubeHierarchy != null ) )
		{
			if ( conditionHierarchy.equals( cubeHierarchy ) )