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

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


      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);
    }
    catch (IOException e) {
View Full Code Here


  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();
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();
    }
    tableView.createColumns(columnDataModel);
    PropertyResource propertyResource = PropertyResource.getInstance(project, true);
    String reviewIdString = reviewId.getReviewId();
    ReviewResource reviewResource = propertyResource.getReviewResource(reviewIdString, true);
    IPreferenceStore store = ReviewPlugin.getInstance().getPreferenceStore();
    String prefFilterKey = FilterPreferencePage.ENABLE_FILTER_STORE_KEY;
    boolean isPrefFilterEnabled = store.getBoolean(prefFilterKey);
    if (isPrefFilterEnabled) {
View Full Code Here

    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

      }
      String projectName = projects[0];
      project = FileResource.getProject(projectName);
    }
    ReviewModel reviewModel = ReviewModel.getInstance();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    reviewPhaseNameKey = reviewModel.getPhaseManager().getPhaseNameKey();
    // if review id is null,
    if (reviewId == null) {
      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 titleKey = "ReviewDialog.noReviewFileDetermined.simpleConfirm.messageDialog.title";
      String title = ReviewI18n.getString(titleKey);
      String messageKey = "ReviewDialog.noReviewFileDetermined.simpleConfirm.messageDialog.message";
      String message = ReviewI18n.getString(messageKey);
      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 view = ReviewTableView.getActiveView();
    int previousIndex = 0;
    if (view != null) {
      previousIndex = view.getTable().getSelectionIndex();
    }
   
    ReviewIssueModelManager reviewIssueModelManager = ReviewIssueModelManager.getInstance();
    ReviewIssueModel reviewIssueModel = reviewIssueModelManager.getModel(project, reviewId);
    log.debug("review issue model size: " + reviewIssueModel.size());
    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 (view == null) {
      log.debug("view is null");
      view = ReviewTableView.bringViewToTop();
    }
    view.createColumns(columnDataModel);
    PropertyResource propertyResource = PropertyResource.getInstance(project, true);
    String reviewIdString = reviewId.getReviewId();
    ReviewResource reviewResource = propertyResource.getReviewResource(reviewIdString, true);
    IPreferenceStore store = ReviewPlugin.getInstance().getPreferenceStore();
    String prefFilterKey = FilterPreferencePage.ENABLE_FILTER_STORE_KEY;
    boolean isPrefFilterEnabled = store.getBoolean(prefFilterKey);
    if (isPrefFilterEnabled) {
View Full Code Here

                             ? 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);
View Full Code Here

      return false;
    }
       
    // assertion review id should not be null.
    ReviewModel reviewModel = ReviewModel.getInstance();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    String reviewPhaseNameKey = reviewModel.getPhaseManager().getPhaseNameKey();
    IProject reviewModelProject = reviewModel.getProjectManager().getProject();
    reviewModelProject = (reviewModelProject != null) ? reviewModelProject : project;
    if (reviewId == null
        || (reviewId != null && !isActiveEditorInCurrentProject(reviewModelProject))) {
      int result = ReviewDialog.processReviewIdSelectionWizardDialog(reviewPhaseNameKey,
                                                                     project, false);
      if (result == WizardDialog.CANCEL) {
        return false;
      }
      isReviewSelectionWizardInvoked = true;
    }
   
    // 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 titleKey = "ReviewDialog.noReviewFileDetermined.simpleConfirm.messageDialog.title";
      String title = ReviewI18n.getString(titleKey);
      String messageKey = "ReviewDialog.noReviewFileDetermined.simpleConfirm.messageDialog.message";
      String message = ReviewI18n.getString(messageKey);
      ReviewDialog.openSimpleComfirmMessageDialog(title, message);
      return false;
    }
   
    // fill review issues into model.
    ReviewIssueModelManager reviewIssueModelManager = ReviewIssueModelManager.getInstance();
    ReviewPlugin plugin = ReviewPlugin.getInstance();
    IPreferenceStore store = plugin.getPreferenceStore();
    if (isReviewSelectionWizardInvoked) {
      ReviewIssueModel reviewIssueModel = reviewIssueModelManager.getModel(project, reviewId);
      reviewIssueModel.notifyListeners(ReviewIssueModelEvent.MERGE);
      // fill the specified phase's column data into model
      ColumnDataModelManager columnDataModelManager = ColumnDataModelManager.getInstance();
      ColumnDataModel columnDataModel = columnDataModelManager.getModel(reviewPhaseNameKey);

      ReviewTableView view = ReviewTableView.getActiveView();
      // set column data model into view.
      // null happens when the view is not opened yet after Eclipse startup.
      if (view == null) {
        view = ReviewTableView.bringViewToTop();
      }
      view.createColumns(columnDataModel);
      PropertyResource propertyResource = PropertyResource.getInstance(project, true);
      String reviewIdString = reviewId.getReviewId();
      ReviewResource reviewResource = propertyResource.getReviewResource(reviewIdString, true);
      if (reviewResource != null) {
        FilterPhase filterPhase = reviewResource.getFilterPhase(reviewPhaseNameKey);
        view.setFilterStatus(filterPhase.isEnabled());
      }
View Full Code Here

   * @param menu the menu of the parent.
   */
  private static void create(Menu menu) {
    ReviewModel reviewModel = ReviewModel.getInstance();
    final IProject project = reviewModel.getProjectManager().getProject();
    ReviewId reviewId = reviewModel.getReviewIdManager().getReviewId();
    if (project != null && reviewId != null) {
      PropertyResource propertyResource = PropertyResource.getInstance(project, false);
      String reviewIdString = reviewId.getReviewId();
      ReviewResource reviewResource = propertyResource.getReviewResource(reviewIdString, true);
     
      // Get current editor file to highlight it if it is in the list of
      // our review files
      IFile activeFile = FileResource.getActiveFile();
View Full Code Here

    authorLabel.setText(ReviewI18n.getString("ReviewIdNewAuthorPage.label.author"));
    this.authorCombo = new Combo(parent, SWT.READ_ONLY);
    authorCombo.setData(authorCombo);
    PropertyResource propertyResource = PropertyResource.getInstance(this.project, true);
    String defaultReviewId = PropertyConstraints.DEFAULT_REVIEW_ID;
    ReviewId reviewId = propertyResource.getReviewId(defaultReviewId);
    Map<String, ReviewerId> reviewers = reviewId.getReviewers();
    String author = reviewId.getAuthor();
    authorCombo.setItems(reviewers.keySet().toArray(new String[] {}));
    authorCombo.setText(author);
    authorCombo.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {
        handleAuthorSelection(event);
View Full Code Here

   * Edits the selected review ID.
   */
  private void editReviewId() {
    int selectedIndex = table.getSelectionIndex();
    if (selectedIndex >= 0) {
      ReviewId reviewId = (ReviewId) tableViewer.getElementAt(selectedIndex);
      Dialog dialog = new ReviewIdEditDialog(composite.getShell(), this.project, reviewId);
      dialog.open();
      this.tableViewer.setInput(PropertyResource.getInstance(this.project, true)
          .getReviewIdList());
    }
View Full Code Here

TOP

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

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.