/src/org/bitbucket/connectors/jetbrains/tasks/BitbucketIssueRepositoryType.java
Java | 55 lines | 41 code | 8 blank | 6 comment | 0 complexity | 06c1ebc06f5a4d8f962bec3d79afe4f8 MD5 | raw file
- package org.bitbucket.connectors.jetbrains.tasks;
-
- import com.intellij.openapi.project.Project;
- import com.intellij.tasks.TaskRepository;
- import com.intellij.tasks.TaskState;
- import com.intellij.tasks.config.TaskRepositoryEditor;
- import com.intellij.tasks.impl.BaseRepositoryType;
- import com.intellij.util.Consumer;
- import org.bitbucket.connectors.jetbrains.BitbucketUtil;
- import org.jetbrains.annotations.NotNull;
-
- import javax.swing.*;
- import java.util.EnumSet;
-
- /**
- * Created by IntelliJ IDEA.
- * User: Jon S Akhtar
- * Date: 9/4/11
- * Time: 3:46 PM
- */
- public class BitbucketIssueRepositoryType extends BaseRepositoryType<BitbucketIssueRepository> {
- @NotNull
- @Override
- public String getName() {
- return BitbucketUtil.BITBUCKET;
- }
-
- @Override
- public Icon getIcon() {
- return BitbucketUtil.ICON;
- }
-
- @NotNull
- @Override
- public TaskRepository createRepository() {
- return new BitbucketIssueRepository(this);
- }
-
- @Override
- public Class<BitbucketIssueRepository> getRepositoryClass() {
- return BitbucketIssueRepository.class;
- }
-
- @NotNull
- @Override
- public TaskRepositoryEditor createEditor(BitbucketIssueRepository repository, Project project,
- Consumer<BitbucketIssueRepository> changeListener) {
- return new BitbucketIssueRepositoryEditor(project, repository, changeListener);
- }
-
- @Override
- public EnumSet<TaskState> getPossibleTaskStates() {
- return EnumSet.of(TaskState.OPEN, TaskState.RESOLVED, TaskState.SUBMITTED);
- }
- }