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

Examples of edu.hawaii.ics.csdl.jupiter.model.review.ReviewModel


   * @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.
View Full Code Here


      resolutionKey = ResourceBundleKey.ITEM_KEY_UNSET;
    }
    else {
      resolutionKey = resolutionText;
    }
    ReviewModel reviewModel = ReviewModel.getInstance();
    IProject project = reviewModel.getProjectManager().getProject();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    ResolutionKeyManager manager = ResolutionKeyManager.getInstance(project, reviewId);
    int resolutionOrdinal = manager.getOrdinal(resolutionKey);
    return new Resolution(resolutionKey, resolutionOrdinal);
  }
View Full Code Here

   * @param columnIndex the zero-based index of the column in which the label appears.
   *
   * @return The label image for the given column of the given element.
   */
  public Image getColumnImage(Object object, int columnIndex) {
    ReviewModel reviewModel = ReviewModel.getInstance();   
    String phaseNameKey = reviewModel.getPhaseManager().getPhaseNameKey();
    ColumnDataModelManager columnDataModelManager = ColumnDataModelManager.getInstance();
    ColumnDataModel columnDataModel = columnDataModelManager.getModel(phaseNameKey);
    String[] columnNameKeys = columnDataModel.getEnabledColumnNameKeyArray();
    if (columnNameKeys.length > columnIndex) {
      if (columnNameKeys[columnIndex].equals(ResourceBundleKey.COLUMN_HEADER_LINK_ICON)) {
View Full Code Here

      statusKey = ResourceBundleKey.ITEM_KEY_STATUS_RESOLVED;
    }
    else {
      statusKey = statusText;
    }
    ReviewModel reviewModel = ReviewModel.getInstance();
    IProject project = reviewModel.getProjectManager().getProject();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    StatusKeyManager manager = StatusKeyManager.getInstance(project, reviewId);
    return new Status(statusKey, manager.getOrdinal(statusKey));
  }
View Full Code Here

    if (xmlFile == null) {
      log.debug("XML file instance is null.");
      throw new IllegalArgumentException("File instance is null.");
    }
    Review review = new Review();
    ReviewModel reviewModel = ReviewModel.getInstance();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    review.setId(reviewId.getReviewId());

    try {
      write(xmlFile, review);
    }
View Full Code Here

  public static ViewerFilter createFilterFromPreference() {
    ReviewFilter filter = new ReviewFilter();
    IPreferenceStore store = ReviewPlugin.getInstance().getPreferenceStore();
    boolean isFilterEanbled = store.getBoolean(FilterPreferencePage.ENABLE_FILTER_STORE_KEY);
    if (isFilterEanbled) {
      ReviewModel reviewModel = ReviewModel.getInstance();
      IProject project = reviewModel.getProjectManager().getProject();
      ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
      if (store.getBoolean(FilterPreferencePage.ENABLE_FILTER_SEVERITY_STORE_KEY)) {
        String severityKey = store.getString(FilterPreferencePage.FILTER_SEVERITY_COMBO_KEY);
        SeverityKeyManager severityKeyManager = SeverityKeyManager.getInstance(project, reviewId);
        int serverityOrdinal = severityKeyManager.getOrdinal(severityKey);
        filter.setSeverityFilter(new Severity(severityKey, serverityOrdinal));
View Full Code Here

      }
      entry = filterPhase.getFilterEntry(PropertyConstraints.ATTRIBUTE_VALUE_REVIEWER);
      if (entry != null && entry.isEnabled()) {
        String reviewer = entry.getValueKey();
        if (reviewer.equals(ReviewerId.AUTOMATIC_KEY)) {
          ReviewModel reviewModel = ReviewModel.getInstance();
          ReviewerId reviewerId = reviewModel.getReviewerIdManager().getReviewerId();
          reviewer = reviewerId.getReviewerId();
        }
        filter.setReviewerFilter(reviewer);
      }
      entry = filterPhase.getFilterEntry(PropertyConstraints.ATTRIBUTE_VALUE_TYPE);
      if (entry != null && entry.isEnabled()) {
        TypeKeyManager manager = TypeKeyManager.getInstance(project, reviewId);
        Type type = (Type) manager.getItemObject(entry.getValueKey());
        filter.setTypeFilter(type);
      }
      entry = filterPhase.getFilterEntry(PropertyConstraints.ATTRIBUTE_VALUE_SEVERITY);
      if (entry != null && entry.isEnabled()) {
        SeverityKeyManager manager = SeverityKeyManager.getInstance(project, reviewId);
        Severity severity = (Severity) manager.getItemObject(entry.getValueKey());
        filter.setSeverityFilter(severity);
      }
      entry = filterPhase.getFilterEntry(PropertyConstraints.ATTRIBUTE_VALUE_ASSIGNED_TO);
      if (entry != null && entry.isEnabled()) {
        String assignedTo = entry.getValueKey();
        if (assignedTo.equals(ReviewerId.AUTOMATIC_KEY)) {
          ReviewModel reviewMode = ReviewModel.getInstance();
          ReviewerId reviewerId = reviewMode.getReviewerIdManager().getReviewerId();
          assignedTo = reviewerId.getReviewerId();
        }
        filter.setAssignedToFilter(assignedTo);
      }
      entry = filterPhase.getFilterEntry(PropertyConstraints.ATTRIBUTE_VALUE_RESOLUTION);
View Full Code Here

  /**
   * Creates update menu.
   * @param menu the menu.
   */
  private static void createRefreshMenu(Menu menu) {
    ReviewModel reviewModel = ReviewModel.getInstance();
    String reviewPhaseNameKey = reviewModel.getPhaseManager().getPhaseNameKey();
    //String[] menuNameKeys = PrefResource.getInstance().getPhaseArray(true);
   
    // Creates refresh item if the current review phase name key exists.
    if (reviewPhaseNameKey != null) {
      MenuItem lastInvokedItem = new MenuItem(menu, SWT.NONE);
View Full Code Here

      }
      String projectName = projects[0];
      project = FileResource.getProject(projectName);
    }
     
    ReviewModel reviewModel = ReviewModel.getInstance();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    reviewPhaseNameKey = reviewModel.getPhaseManager().getPhaseNameKey();
    // whatever review id is null or not,
    int result = ReviewDialog.processReviewIdSelectionWizardDialog(reviewPhaseNameKey,
                                                                   project, true);
    if (result == WizardDialog.CANCEL) {
      return false;
    }
    // update review Id.
    reviewModel = ReviewModel.getInstance();
    project = reviewModel.getProjectManager().getProject();
    reviewId = reviewModel.getReviewIdManager().getReviewId();
    ReviewerId reviewerId = reviewModel.getReviewerIdManager().getReviewerId();
    // assertion review file should not be null.
    IFile iReviewFile = FileResource.getReviewFile(project, reviewId, reviewerId);
    if (iReviewFile == null) {
      String tkey = "ReviewDialog.noReviewFileDetermined.simpleConfirm.messageDialog.title";
      String title = ReviewI18n.getString(tkey);
      String mKey = "ReviewDialog.noReviewFileDetermined.simpleConfirm.messageDialog.message";
      String message = ReviewI18n.getString(mKey);
      ReviewDialog.openSimpleComfirmMessageDialog(title, message);
      log.debug(message);
      return false;
    }
   
    // check file written permission
    if (iReviewFile.isReadOnly()) {
        String message = "Review file " + iReviewFile + " is readonly. Please make it writable " +
                         "to save your issues.";
        ReviewDialog.openSimpleComfirmMessageDialog("Review Management", message);
    }

    ReviewTableView tableView = ReviewTableView.getActiveView();
    String selectedIssueId = "";
    if (tableView != null) {
      TableItem[] selecteItems = tableView.getTable().getSelection();
      if (selecteItems.length > 0) {
        selectedIssueId = ((ReviewIssue) selecteItems[0].getData()).getIssueId();
      }
    }
   
    ReviewIssueModelManager reviewIssueModelManager = ReviewIssueModelManager.getInstance();
    ReviewIssueModel reviewIssueModel = reviewIssueModelManager.getModel(project, reviewId);
    reviewIssueModel.notifyListeners(ReviewIssueModelEvent.MERGE);

    ColumnDataModelManager columnDataModelManager = ColumnDataModelManager.getInstance();
    ColumnDataModel columnDataModel = columnDataModelManager.getModel(reviewPhaseNameKey);
   
    reviewModel = ReviewModel.getInstance();
    project = reviewModel.getProjectManager().getProject();
    reviewId = reviewModel.getReviewIdManager().getReviewId();
    reviewerId = reviewModel.getReviewerIdManager().getReviewerId();
    iReviewFile = FileResource.getReviewFile(project, reviewId, reviewerId);
    // null happens when the view is not opened yet after Eclipse startup.
    if (tableView == null) {
      tableView = ReviewTableView.bringViewToTop();
    }
View Full Code Here

    IFile selectedFile = FileResource.getSelectedIFile();
    this.targetFilePath = (selectedFile != null)
                             ? selectedFile.getProjectRelativePath().toString() : "";
   
    // Creates ReviewIssue instance, and fill it into editor view.
    ReviewModel reviewModel = ReviewModel.getInstance();
    IProject project = reviewModel.getProjectManager().getProject();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    ReviewerId reviewerId = reviewModel.getReviewerIdManager().getReviewerId();
    IFile iReviewFile = FileResource.getReviewFile(project, reviewId, reviewerId);
    if (iReviewFile == null) {
      String titleKey = "ReviewDialog.noReviewFileDetermined.simpleConfirm.messageDialog.title";
      String title = ReviewI18n.getString(titleKey);
      String messageKey = "ReviewDialog.noReviewFileDetermined.simpleConfirm.messageDialog.message";
View Full Code Here

TOP

Related Classes of edu.hawaii.ics.csdl.jupiter.model.review.ReviewModel

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.