View Javadoc

1   package com.atlassian.theplugin.idea.action.crucible;
2   
3   import com.intellij.openapi.actionSystem.AnActionEvent;
4   import com.atlassian.theplugin.commons.crucible.api.model.VersionedComment;
5   import com.atlassian.theplugin.commons.crucible.api.model.ReviewItem;
6   import com.atlassian.theplugin.commons.crucible.api.model.GeneralComment;
7   import com.atlassian.theplugin.idea.IdeaHelper;
8   import com.atlassian.theplugin.idea.ui.AtlassianTableView;
9   import com.atlassian.theplugin.idea.ui.UserTableContext;
10  import com.atlassian.theplugin.idea.crucible.events.FocusOnVersionedCommentEvent;
11  import com.atlassian.theplugin.idea.crucible.events.ShowReviewedFileItemEvent;
12  import com.atlassian.theplugin.idea.crucible.ReviewDataInfoAdapter;
13  import com.atlassian.theplugin.idea.crucible.CrucibleConstants;
14  import com.atlassian.theplugin.idea.crucible.tree.CrucibleTreeRootNode;
15  import com.atlassian.theplugin.idea.crucible.tree.ReviewItemDataNode;
16  import com.atlassian.theplugin.idea.crucible.comments.CrucibleReviewActionListener;
17  
18  import java.util.Collection;
19  
20  /**
21   * Created by IntelliJ IDEA.
22   * User: lguminski
23   * Date: Jun 19, 2008
24   * Time: 9:09:07 AM
25   * To change this template use File | Settings | File Templates.
26   */
27  public class BackToRevisionCommentsAction extends TableSelectedAction implements CrucibleReviewActionListener {
28  	private AnActionEvent event;
29  
30  	@Override
31  	public void actionPerformed(AnActionEvent event) {
32  		AtlassianTableView table = identifyTable(event);
33  		if (table != null) {
34  			UserTableContext context = table.getStateContext();
35  
36  			IdeaHelper.getReviewActionEventBroker().trigger(
37  					new ShowReviewedFileItemEvent(
38  							this,
39  							(ReviewDataInfoAdapter) CrucibleConstants.CrucibleTableState.REVIEW_ADAPTER.getValue(context),
40  							(ReviewItem) CrucibleConstants.CrucibleTableState.REVIEW_ITEM.getValue(context)));
41  
42  		}
43  	}
44  
45  	protected void itemSelected(Object row) {
46  		//To change body of implemented methods use File | Settings | File Templates.
47  	}
48  
49  	public void focusOnReview(ReviewDataInfoAdapter reviewDataInfoAdapter) {
50  		//To change body of implemented methods use File | Settings | File Templates.
51  	}
52  
53  	public void focusOnFile(ReviewDataInfoAdapter reviewDataInfoAdapter, ReviewItem reviewItem) {
54  		//To change body of implemented methods use File | Settings | File Templates.
55  	}
56  
57  	public void focusOnGeneralComment(ReviewDataInfoAdapter reviewDataInfoAdapter, GeneralComment comment) {
58  		//To change body of implemented methods use File | Settings | File Templates.
59  	}
60  
61  	public void focusOnGeneralCommentReply(ReviewDataInfoAdapter reviewDataInfoAdapter, GeneralComment comment) {
62  		//To change body of implemented methods use File | Settings | File Templates.
63  	}
64  
65  	public void focusOnVersionedComment(ReviewDataInfoAdapter reviewDataInfoAdapter, ReviewItem reviewItem, Collection<VersionedComment> versionedComments, VersionedComment versionedComment) {
66  		//To change body of implemented methods use File | Settings | File Templates.
67  	}
68  
69  	public void focusOnVersionedCommentReply(ReviewDataInfoAdapter reviewDataInfoAdapter, GeneralComment comment) {
70  		//To change body of implemented methods use File | Settings | File Templates.
71  	}
72  
73  	public void showReview(ReviewDataInfoAdapter reviewDataInfoAdapter) {
74  		//To change body of implemented methods use File | Settings | File Templates.
75  	}
76  
77  	public void showReviewedFileItem(ReviewDataInfoAdapter reviewDataInfoAdapter, ReviewItem reviewItem) {
78  		//To change body of implemented methods use File | Settings | File Templates.
79  	}
80  
81  	public void showGeneralComment(ReviewDataInfoAdapter reviewDataInfoAdapter, GeneralComment comment) {
82  		//To change body of implemented methods use File | Settings | File Templates.
83  	}
84  
85  	public void showGeneralCommentReply(ReviewDataInfoAdapter reviewDataInfoAdapter, GeneralComment comment) {
86  		//To change body of implemented methods use File | Settings | File Templates.
87  	}
88  
89  	public void showVersionedComment(ReviewDataInfoAdapter reviewDataInfoAdapter, ReviewItem reviewItem, Collection<VersionedComment> versionedComments, VersionedComment versionedComment) {
90  		//To change body of implemented methods use File | Settings | File Templates.
91  	}
92  
93  	public void showVersionedCommentReply(ReviewDataInfoAdapter reviewDataInfoAdapter, GeneralComment comment) {
94  		//To change body of implemented methods use File | Settings | File Templates.
95  	}
96  }