Bug 183579 Model need hold on DimensionConditionHandle and DimensionJoinConditionHandle signleton or overwrites the equals and hashcode method
The Dataset Joint Editor need join two Editparts which have the same model. But the DimensionConditionHandle and the DimensionJoinConditionHandle are create a new instance erery time when I get them. So model need hold on them signleton or overwrites the equals and hashcode method.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/core/MemberRef.java
/**
 * Reference to a property, list entry, or member in a list. All the following
 * are supported:
 * <p>
 * <ul>
 * <li>property</li>
 * 
 * <li>property.member</li>
 * <li>property.member.member</li>
 * <li>property.member.list[n]</li>
 * <li>property.member.list[n].member</li>
 * 
 * <li>property.list[n]</li>
 * <li>property.list[n].member</li>
 * <li>property.list[n].member.list[n]</li>
 * <li>property.list[n].member.list[n].member</li>
 * <li>property.list[n].member.member</li>
 * 
 * </ul>
 * <p>
 * The reference supports up to two level of list.member identification. This is
 * the most used by the element definitions.
 * 
 */
public class MemberRef
{
	public final static int PROPERTY = 0;
	public final static int PROPERTY_MEMBER = 1;
	public final static int PROPERTY_MEMBER_MEMBER = 2;
	public final static int PROPERTY_MEMBER_LISTn = 3;