Package edu.hawaii.ics.csdl.jupiter.model.reviewissue

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


   *
   * @return <code>true</code> if element is included in the filtered set, and false if excluded
   */
  public boolean select(Viewer viewer, Object parentElement, Object element) {
    if (element instanceof ReviewIssue) {
      ReviewIssue reviewIssue = (ReviewIssue) element;
//      log.debug("project: " + reviewIssue.getReviewIFile().getProject().getName());
//      log.debug("severity: " + reviewIssue.getSeverity().getKey());
//      log.debug("status: " + reviewIssue.getStatus().getKey());
//      log.debug("type: " + reviewIssue.getType().getKey());
//      log.debug("resolution: " + reviewIssue.getResolution().getKey());
View Full Code Here


    this.undoReviewIssueMap = new TreeMap<String, ReviewIssue>(new Comparator<String>() {
      public int compare(String object1, String object2) {
        String reviewIssueId1 = object1;
        String reviewIssueId2 = object2;
        ReviewIssueModel model = ReviewIssueModelManager.getInstance().getCurrentModel();
        ReviewIssue reviewIssue1 = model.get(reviewIssueId1);
        ReviewIssue reviewIssue2 = model.get(reviewIssueId2);
        // Don't compare when there are null objects.
        if (reviewIssue1 == null || reviewIssue2 == null) {
          return -1;
        }
        return reviewIssue2.getModificationDate()
            .compareTo(reviewIssue1.getModificationDate());
      }
    });
  }
View Full Code Here

   * @param menu the menu of the parent.
   */
  private void create(Menu menu) {
    int counter = NUM_UNDO_ITEMS;
    for (Iterator<ReviewIssue> i = this.undoReviewIssueMap.values().iterator(); i.hasNext(); counter--) {
      ReviewIssue reviewIssue = (ReviewIssue) i.next();
      MenuItem menuItem = new MenuItem(menu, SWT.NONE);
      menuItem.setText(reviewIssue.getSummary());
      menuItem.setData(reviewIssue);
      menuItem.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
          ReviewIssue targetReviewIssue = (ReviewIssue) event.widget.getData();
          ReviewEditorView view = ReviewEditorView.getActiveView();
          if (view != null) {
            view.setReviewIssue(targetReviewIssue);
          }
          log.debug("SUMMARY:: " + targetReviewIssue.getSummary());
        }
      });
    }
  }
View Full Code Here

   */
  public void reviewIssueModelChanged(ReviewIssueModelEvent event) {
    int add = ReviewIssueModelEvent.ADD;
    int delete = ReviewIssueModelEvent.DELETE;
    int edit = ReviewIssueModelEvent.EDIT;
    ReviewIssue reviewIssue = event.getReviewIssue();
    if ((event.getEventType() & (add | edit)) != 0) {
      log.debug("review issue was added...");
      this.undoReviewIssueMap.put(reviewIssue.getIssueId(), reviewIssue);
    }
    else if ((event.getEventType() & (delete)) != 0) {
      log.debug("review issue was deleted...");
      this.undoReviewIssueMap.remove(reviewIssue.getIssueId());
    }
  }
View Full Code Here

          return;
        }
        Table table = view.getViewer().getTable();
        TableItem[] items = table.getItems();
        for (int i = 0; i < items.length; i++) {
          ReviewIssue reviewIssueInTable = (ReviewIssue) items[i].getData();
          if (reviewIssueInTable.getIssueId().equals(issueId)) {
            table.select(i);
          }
        }
        ReviewTableViewAction.NOTIFY_EDITOR.run();
        try {
View Full Code Here

   * @param columnIndex the zero-based index of the column in which the label appears.
   *
   * @return The column text string. No null value.
   */
  public String getColumnText(Object object, int columnIndex) {
    ReviewIssue reviewIssue = (ReviewIssue) object;
   
    ReviewModel reviewModel = ReviewModel.getInstance();
    IProject project = reviewModel.getProjectManager().getProject();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    String phaseNameKey = reviewModel.getPhaseManager().getPhaseNameKey();
    ColumnDataModelManager columnDataModelManager = ColumnDataModelManager.getInstance();
    ColumnDataModel columnDataModel = columnDataModelManager.getModel(phaseNameKey);
   
    String[] columnNameKeys = columnDataModel.getEnabledColumnNameKeyArray();
    // make sure that columnIndex is not the index out of bounds.
    if (columnNameKeys.length > columnIndex) {
      String columnNameKey = columnNameKeys[columnIndex];
      if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_CREATED_DATE)) {
        return DATE_FORMATTER.format(reviewIssue.getCreationDate());
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_MODIFIED_DATE)) {
        return DATE_FORMATTER.format(reviewIssue.getModificationDate());
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_REVIEWER)) {
        return reviewIssue.getReviewer();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_ASSGINED_TO)) {
        return reviewIssue.getAssignedTo();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_SUMMARY)) {
        return reviewIssue.getSummary();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_DESCRIPTION)) {
        return reviewIssue.getDescription();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_ANNOTATION)) {
        return reviewIssue.getAnnotation();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_REVISION)) {
        return reviewIssue.getRevision();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_TYPE)) {
        TypeKeyManager manager = TypeKeyManager.getInstance(project, reviewId);
        return manager.getLocalizedLabel(reviewIssue.getType().getKey());
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_SEVERITY)) {
        String severityKey = reviewIssue.getSeverity().getKey();
        SeverityKeyManager manager = SeverityKeyManager.getInstance(project, reviewId);
        return manager.getLocalizedLabel(severityKey);
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_RESOLUTION)) {
        String resolutionKey = reviewIssue.getResolution().getKey();
        ResolutionKeyManager manager = ResolutionKeyManager.getInstance(project, reviewId);
        return manager.getLocalizedLabel(resolutionKey);
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_STATUS)) {
        StatusKeyManager manager = StatusKeyManager.getInstance(project, reviewId);
        return manager.getLocalizedLabel(reviewIssue.getStatus().getKey());
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_FILE)) {
        return reviewIssue.getTargetFile();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_LINE)) {
        return reviewIssue.getLine();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_ID)) {
        return reviewIssue.getIssueId();
      }
      else if (columnNameKey.equals(ResourceBundleKey.COLUMN_HEADER_LINK_ICON)) {
        return "";
      }
    }
View Full Code Here

        log.debug("new marker line number: " + newLineNumber.intValue());
        isReviewMarker = true;
        String reviewIssueKey = ReviewMarker.ATTRIBUTE_REVIEW_ISSUE;
        String reviewIssueId = (String) marker.getAttribute(reviewIssueKey);
        ReviewIssueModel model = ReviewIssueModelManager.getInstance().getCurrentModel();
        ReviewIssue savingReviewIssue = model.get(reviewIssueId);
        savingReviewIssue.setLine(newLineNumber.intValue() + "");
      }
      if (isReviewMarker) {
        log.debug("review marker was moved along with resource change.");
        ReviewIssueModelManager reviewIssueModelManager = ReviewIssueModelManager.getInstance();
        ReviewIssueModel reviewIssueModel = reviewIssueModelManager.getCurrentModel();
View Full Code Here

      String typeString = xmlReviewIssue.getType();
      String severityString = xmlReviewIssue.getSeverity();
      String resolutionString = xmlReviewIssue.getResolution();
      String statusString = xmlReviewIssue.getStatus();

      return new ReviewIssue(createDate, lastModDate, reviewerId, assignedTo, targetFile,
          lineString, getType(typeString), getSeverity(severityString), summary, description,
          annotation, revision, getResolution(resolutionString), getStatus(statusString),
          reviewIFile);
    }
    catch (NullPointerException e) {
View Full Code Here

    Review review = new Review();
    review.setId(reviewId.getReviewId());
    if (model != null) {
      for (Iterator<ReviewIssue> i = model.iterator(); i.hasNext();) {
        ReviewIssue reviewIssue = i.next();
        if (xmlFile.equals(reviewIssue.getReviewIFile().getLocation().toFile())) {
          edu.hawaii.ics.csdl.jupiter.file.review.ReviewIssue xmlReviewIssue = createXmlReviewIssue(reviewIssue);
          review.getReviewIssue().add(xmlReviewIssue);
        }
      }
    }
View Full Code Here

        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

TOP

Related Classes of edu.hawaii.ics.csdl.jupiter.model.reviewissue.ReviewIssue

Copyright © 2018 www.massapicom. 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.