View Javadoc

1   package com.atlassian.theplugin.idea.crucible.tree;
2   
3   import com.atlassian.theplugin.commons.crucible.api.model.ReviewItem;
4   
5   import javax.swing.tree.DefaultMutableTreeNode;
6   
7   /**
8    * Created by IntelliJ IDEA.
9    * User: pmaruszak
10   * Date: Jun 10, 2008
11   * Time: 3:08:00 PM
12   * To change this template use File | Settings | File Templates.
13   */
14  public class ReviewItemDataNode extends DefaultMutableTreeNode {
15  	static final long serialVersionUID = -1192703287399203290L;
16  
17  	private ReviewItem reviewItem;
18  
19  	public ReviewItemDataNode(ReviewItem aReviewItemData) {
20  		this.reviewItem = aReviewItemData;
21  	}
22  
23  	public ReviewItem getReviewItem() {
24  		return reviewItem;
25  	}
26  
27  	public void setReviewItem(ReviewItem reviewItem) {
28  		this.reviewItem = reviewItem;
29  	}
30  
31  	@Override
32  	public String toString() {
33  		return this.reviewItem.toString();
34  	}
35  
36  	public boolean equals(Object o) {
37  		if (this == o) {
38  			return true;
39  		}
40  		if (o == null || getClass() != o.getClass()) {
41  			return false;
42  		}
43  
44  		ReviewItemDataNode that = (ReviewItemDataNode) o;
45  
46  		if (reviewItem.equals(that.reviewItem)) {
47  			return false;
48  		}
49  
50  		return true;
51  	}
52  
53  	public int hashCode() {
54  		return reviewItem.hashCode();
55  	}
56  }
57