Package org.sylfra.idea.plugins.revu.ui.forms.review.referential.priority

Source Code of org.sylfra.idea.plugins.revu.ui.forms.review.referential.priority.IssuePriorityReferentialForm

package org.sylfra.idea.plugins.revu.ui.forms.review.referential.priority;

import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.sylfra.idea.plugins.revu.model.IssuePriority;
import org.sylfra.idea.plugins.revu.ui.forms.review.referential.AbstractNameHolderReferentialForm;
import org.sylfra.idea.plugins.revu.ui.forms.review.referential.AbstractReferentialDetailForm;
import org.sylfra.idea.plugins.revu.ui.forms.review.referential.ReferentialListHolder;

import java.util.List;

/**
* @author <a href="mailto:syllant@gmail.com">Sylvain FRANCOIS</a>
* @version $Id: IssuePriorityReferentialForm.java 22 2010-04-03 17:16:12Z syllant $
*/
public class IssuePriorityReferentialForm extends AbstractNameHolderReferentialForm<IssuePriority>
{
  public IssuePriorityReferentialForm(Project project)
  {
    super(project);
  }

  protected boolean isTableSelectionMovable()
  {
    return true;
  }

  protected AbstractReferentialDetailForm<IssuePriority> buildNestedFormForDialog()
  {
    return new IssuePriorityDetailForm(table);
  }

  @Nls
  protected String getTitleKeyForDialog(boolean addMode)
  {
    return addMode
      ? "projectSettings.review.referential.issuePriority.addDialog.title"
      : "projectSettings.review.referential.issuePriority.editDialog.title";
  }

  @NotNull
  protected IssuePriority createDefaultDataForDialog()
  {
    return new IssuePriority();
  }

  @Override
  protected void internalUpdateData(@NotNull ReferentialListHolder<IssuePriority> data)
  {
    super.internalUpdateData(data);

    List<IssuePriority> priorities = data.getItems();
    for (byte i = 0; i < priorities.size(); i++)
    {
      IssuePriority issuePriority = priorities.get(i);
      issuePriority.setOrder(i);
    }
  }
//
//  @Override
//  protected void internalUpdateUI(ReferentialListHolder<IssuePriority> data)
//  {
//    if (data != null)
//    {
//      Collections.sort(data.getIssues());
//    }
//    super.internalUpdateUI(data);
//  }
}
TOP

Related Classes of org.sylfra.idea.plugins.revu.ui.forms.review.referential.priority.IssuePriorityReferentialForm

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.