Examples of ReviewIssue


Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

        List<edu.hawaii.ics.csdl.jupiter.file.review.ReviewIssue> xmlReviewIssues = review
            .getReviewIssue();
        List<ReviewIssue> tempCodeReviewList = new ArrayList<ReviewIssue>();
        for (edu.hawaii.ics.csdl.jupiter.file.review.ReviewIssue xmlReviewIssue : xmlReviewIssues) {
          try {
            ReviewIssue reviewIssue = createReviewIssue(xmlReviewIssue, iFiles[i]);
            tempCodeReviewList.add(reviewIssue);
          }
          catch (ReviewException e) {
            log.error(e);
            isSuccessIterationForFile = false;
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

   *
   * @return The image used to label the element, or null if there is no image for the given
   *         object.
   */
  public Image getImage(Object object) {
    ReviewIssue codeReview = (ReviewIssue) object;
    IProject project = FileResource.getProject(codeReview.getReviewIFile());
//    IJavaProject javaProject = JavaCore.create(project);
    String targetFileString = codeReview.getTargetFile();
    IFile targetIFile = null;
    if (!targetFileString.equals("")) {
      targetIFile = project.getFile(targetFileString);
    }
    try {
      URL url = ReviewPlugin.getInstance().getInstallURL();
      url = new URL(url, "icons/link.gif");
//      IJavaElement[] javaElements = new IJavaElement[] {javaProject};
      boolean isTargetIFileAvailable = (targetIFile != null) ? targetIFile.exists() : false;
      if (linkImage == null) {
        linkImage = ImageDescriptor.createFromURL(url).createImage();
      }
      // Sets link status for the sort by link image.
      codeReview.setLinkStatus(isTargetIFileAvailable);
      return (isTargetIFileAvailable ? linkImage : null);
    }
    catch (MalformedURLException e) {
      log.debug(e.getMessage());
      return null;
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

      if (selectedFile != null && selectedFile.equals(FileResource.getActiveFile())) {
        line = getLineNumber();
      }
     
      if (!targetFilePath.equals("")) {
        ReviewIssue reviewIssue = new ReviewIssue(new Date(), new Date(),
          reviewerId.getReviewerId(), "", targetFilePath, line,
          (Type) TypeKeyManager.getInstance(project, reviewId).getItem(0),
          (Severity) SeverityKeyManager.getInstance(project, reviewId).getItem(0),
          "", this.selectedText, "", "",
          (Resolution) ResolutionKeyManager.getInstance(project, reviewId).getItem(0),
          (Status) StatusKeyManager.getInstance(project, reviewId).getItem(0),
          iReviewFile);
        reviewIssue.setLinkStatus(true);
        ReviewEditorViewAction.NEXT.setEnabled(false);
        ReviewEditorViewAction.PREVIOUS.setEnabled(false);
        editorView.setReviewIssue(reviewIssue);
      }
      else {
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

      if (view == null) {
        return;
      }
      TableItem[] items = view.getViewer().getTable().getItems();
      for (int i = 0; i < items.length; i++) {
        ReviewIssue reviewIssue = (ReviewIssue) items[i].getData();
        if (!reviewIssue.getTargetFile().equals("")) {
          Map<String, Object> attributes = getInitialAttributes(reviewIssue);
          try {
            createMarker(project.getFile(reviewIssue.getTargetFile()), attributes);
            log.debug("Created marker in the update marker.");
          }
          catch (CoreException e) {
            log.error("Error when updating (adding) the review markers: ", e);
          }
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

      if (view == null) {
        return;
      }
      TableItem[] items = view.getViewer().getTable().getItems();
      for (int i = 0; i < items.length; i++) {
        ReviewIssue reviewIssue = (ReviewIssue) items[i].getData();
        if (!reviewIssue.getTargetFile().equals("")) {
          Map<String, Object> attributes = getInitialAttributes(reviewIssue);
          try {
            IFile targetFileInReviewIssue = project.getFile(reviewIssue.getTargetFile());
            String targetFileFullPath = targetFileInReviewIssue.getFullPath().toString();
            if (targetFileFullPath.equals(fileFullPath)) {
              createMarker(file, attributes);
            }
          }
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

        if (tableView != null) {
         
          Table table = tableView.getTable();
          TableItem[] items = table.getItems();
          for (int j = 0; j < items.length; j++) {
            ReviewIssue reviewIssue = (ReviewIssue) items[j].getData();

            String targetFileRelativePath = reviewIssue.getTargetFile();
            if (targetFileRelativePath == null || "".equals(targetFileRelativePath)) {
              continue;
            }
            IFile targetFileInReviewIssue = project.getFile(targetFileRelativePath);
            File targetFile = targetFileInReviewIssue.getRawLocation().toFile();
           
            // verify that the issue is in the file that is currently open, and that the line number matches
            if (activeFile.equals(targetFile) && lineNumber.equals(reviewIssue.getLine())) {
              //tableView.getViewer().setSelection(new StructuredSelection(reviewIssue), true);
              //ReviewTableViewAction.NOTIFY_EDITOR.run();
              break;
            }
          }
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

  private static boolean processSave() {
    ReviewEditorView editorView = ReviewEditorView.getActiveView();
    if (editorView == null) {
      return false;
    }
    ReviewIssue savingReviewIssue = editorView.getReviewIssue();
    String activeTabNameKey = editorView.getActiveTabNameKey();
    if (savingReviewIssue == null) {
      return false;
    }
    ReviewIssueModelManager reviewIssueModelManager = ReviewIssueModelManager.getInstance();
    ReviewIssueModel reviewIssueModel = reviewIssueModelManager.getCurrentModel();

    // make sure the editingCodeReview is contained.
    if (reviewIssueModel.contains(savingReviewIssue.getIssueId())) {
      ReviewIssue originalReviewIssue = reviewIssueModel.get(savingReviewIssue.getIssueId());
      if (!originalReviewIssue.contentEquals(savingReviewIssue)) {
        try {
          originalReviewIssue.setReviewIssue(savingReviewIssue);
          reviewIssueModel.notifyListeners(ReviewIssueModelEvent.EDIT);
        }
        catch (ReviewException e) {
          e.printStackTrace();
        }
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

  public void reviewIssueModelChanged(ReviewIssueModelEvent event) {
    int add = ReviewIssueModelEvent.ADD;
    int delete = ReviewIssueModelEvent.DELETE;
    int edit = ReviewIssueModelEvent.EDIT;
    if ((event.getEventType() & (add | delete | edit)) != 0) {
      ReviewIssue reviewIssue = event.getReviewIssue();
      if (reviewIssue != null) {
        try {
          ReviewModel reviewModel = ReviewModel.getInstance();
          IProject project = reviewModel.getProjectManager().getProject();
          ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
          ReviewIssueModelManager reviewIssueModelManager = ReviewIssueModelManager.getInstance();
          ReviewIssueModel reviewIssueModel = reviewIssueModelManager.getCurrentModel();
          String reviewer = reviewIssue.getReviewer();
          ReviewerId reviewerId = new ReviewerId(reviewer, "");
         
          IFile iFile = FileResource.getReviewFile(project, reviewId, reviewerId);
          if (iFile == null) {
            String titleKey = "ReviewDialog.noReviewFileDetermined"
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

                }
                else {
                  updateTitle();
                }
                              
                ReviewIssue changedReviewIssue = event.getReviewIssue();
                ReviewModel reviewModel = ReviewModel.getInstance();
                IProject project = reviewModel.getProjectManager().getProject();
//                if ((event.getEventType() & merge) != 0) {
//                  log.debug("merge mode...........");
//                  ReviewIssueModelManager manager = ReviewIssueModelManager.getInstance();
//                  ReviewIssueModel reviewIssueModel = manager.getCurrentModel();
//                  HashSet targetFileSet = new HashSet();
//                  for (Iterator i = reviewIssueModel.iterator(); i.hasNext();) {
//                    ReviewIssue reviewIssue = (ReviewIssue) i.next();
//                    targetFileSet.add(reviewIssue.getTargetFile());
//                  }
//                  for (Iterator i = targetFileSet.iterator(); i.hasNext();) {
//                    String targetFile = (String) i.next();
//                    log.debug("target file path: " + targetFile);
//                    ReviewMarker.updateMarkers(project.getFile(targetFile));
//                  }
//                }
//                else {
                  if (project != null && changedReviewIssue != null) {
                    String targetFile = changedReviewIssue.getTargetFile();
                    if (!targetFile.equals("")) {
                      ReviewMarker.updateMarkers(project.getFile(targetFile));
                    }
                    ReviewTableViewAction.PROPERTY_SETTING.setEnabled(true);
                  }
View Full Code Here

Examples of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

   * @throws Exception if problems occur.
   */
  public void setUp() throws Exception {
    super.setUp();
    try {
      this.codeReview = new ReviewIssue(new Date(), new Date(), "Taro Yamada", "John Smith",
          "doc/review/bar/baz/Foo.java", "10", praise, normal, "This is summary.",
          "This is nice description.!? The second sentence continues.",
          "This is annotation for review.", "This is revision comment.", validFixlater, unresolved,
          null);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.