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
public final static int PROPERTY_MEMBER_LISTn_MEMBER = 4;
	public final static int PROPERTY_LISTn = 5;
	public final static int PROPERTY_LISTn_MEMBER = 6;
	public final static int PROPERTY_LISTn_MEMBER_LISTn = 7;
	public final static int PROPERTY_LISTn_MEMBER_LISTn_MEMBER = 8;
	public final static int PROPERTY_LISTn_MEMBER_MEMBER = 9;
	public final int refType;
	/**
	 * The property definition. Identifies the property.
	 */
	protected final ElementPropertyDefn propDefn;
	/**
	 * Array of two list indexes. Represents the ".list[n]" portion of the
	 * references.
	 */
	protected final int index[] = new int[2];
	/**
	 * Array of two member names. Represents the ".member" portion of the
	 * reference.
	 */
	protected final StructPropertyDefn member[] = new StructPropertyDefn[2];
	/**
	 * Number of list indexes: always 1 or 2.
	 */
	protected final int depth;
	/**
	 * Constructs one member reference as same as the given one.
	 * 
	 * @param memberRef
	 *            the member reference to copy