当前位置: 首页>>代码示例>>Java>>正文


Java TaskAttribute.getAttribute方法代码示例

本文整理汇总了Java中org.eclipse.mylyn.tasks.core.data.TaskAttribute.getAttribute方法的典型用法代码示例。如果您正苦于以下问题:Java TaskAttribute.getAttribute方法的具体用法?Java TaskAttribute.getAttribute怎么用?Java TaskAttribute.getAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.mylyn.tasks.core.data.TaskAttribute的用法示例。


在下文中一共展示了TaskAttribute.getAttribute方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getAttributes

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
@Override
protected Collection<TaskAttribute> getAttributes() {
  List<TaskAttribute> attributes = super.getOverlayAttributes();
  TaskAttribute root = getModel().getTaskData().getRoot();

  TaskAttribute reviewCommit = root.getAttribute(schema.REVIEW_COMMIT.getKey());
  attributes.add(reviewCommit);

  TaskAttribute requester = root.getAttribute(schema.REQUESTER.getKey());
  attributes.add(requester);

  TaskAttribute reviewers = root.getAttribute(schema.REVIEWERS.getKey());
  attributes.add(reviewers);

  TaskAttribute reviewRef = root.getAttribute(schema.REVIEW_REF.getKey());
  attributes.add(reviewRef);

  TaskAttribute submitted = root.getAttribute(schema.IS_SUBMITTED.getKey());
  attributes.add(submitted);

  TaskAttribute targetRef = root.getAttribute(schema.TARGET_REF.getKey());
  attributes.add(targetRef);

  return attributes;
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:26,代码来源:AppraiseReviewAttributePart.java

示例2: deleteAttachment

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private void deleteAttachment (TaskAttribute ta) {
    NbTaskDataModel model = getModel();
    TaskData taskData = model == null ? null : model.getLocalTaskData();
    TaskAttribute parentTA = taskData == null ? null : taskData.getRoot().getAttribute(IssueField.ATTACHMENTS.getKey());
    if (parentTA != null) {
        if (parentTA.getAttribute(ta.getId()) != null) {
            parentTA.removeAttribute(ta.getId());
            model.attributeChanged(parentTA);
            getTaskController().attachmentDeleted();
        }
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:LocalTask.java

示例3: createFrom

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private static TaskReference createFrom (TaskAttribute ta) {
    String repositoryId = "";
    String taskId = "";
    TaskAttribute attr = ta.getAttribute("task.repository");
    if (attr != null) {
        repositoryId = attr.getValue();
    }
    attr = ta.getAttribute("task.id");
    if (attr != null) {
        taskId = attr.getValue();
    }
    return new TaskReference(repositoryId, taskId);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:LocalTask.java

示例4: getFilePath

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private String getFilePath(TaskAttribute commentAttr) {
  final TaskAttribute locationFileAttr =
      commentAttr.getAttribute(AppraiseReviewTaskSchema.COMMENT_LOCATION_FILE);
  if (locationFileAttr != null) {
    return locationFileAttr.getValue();
  }
  return null;
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:9,代码来源:ReviewMarkerManager.java

示例5: getMessage

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private String getMessage(TaskAttribute commentAttr) {
  final TaskAttribute msgAttr = commentAttr.getAttribute(TaskAttribute.COMMENT_TEXT);
  if (msgAttr != null) {
    return msgAttr.getValue();
  }
  return "";
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:8,代码来源:ReviewMarkerManager.java

示例6: getLineNumber

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private int getLineNumber(TaskAttribute commentAttr) {
  final TaskAttribute locationFileAttr =
      commentAttr.getAttribute(AppraiseReviewTaskSchema.COMMENT_LOCATION_LINE);
  if (locationFileAttr != null) {
    return Integer.parseInt(locationFileAttr.getValue());
  }
  return 0;
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:9,代码来源:ReviewMarkerManager.java

示例7: getResolvedDisplayText

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private String getResolvedDisplayText(TaskAttribute commentAttr) {
  final TaskAttribute resolvedAttr =
      commentAttr.getAttribute(AppraiseReviewTaskSchema.COMMENT_RESOLVED_ATTRIBUTE);
  if (resolvedAttr != null) {
    if ("true".equals(resolvedAttr.getValue())) {
      return "Yes";
    } else {
      return "No";
    }
  }
  return "";
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:13,代码来源:ReviewMarkerManager.java

示例8: getCommentId

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private String getCommentId(TaskAttribute commentAttr) {
  final TaskAttribute idAttr =
      commentAttr.getAttribute(AppraiseReviewTaskSchema.COMMENT_ID_ATTRIBUTE);
  if (idAttr != null) {
    return idAttr.getValue();
  }
  return null;
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:9,代码来源:ReviewMarkerManager.java

示例9: getOverlayAttributes

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
@Override
protected List<TaskAttribute> getOverlayAttributes() {
  List<TaskAttribute> attributes = super.getOverlayAttributes();
  TaskAttribute root = getModel().getTaskData().getRoot();
  
  TaskAttribute requester = root.getAttribute(schema.REQUESTER.getKey());
  attributes.add(requester);

  TaskAttribute reviewers = root.getAttribute(schema.REVIEWERS.getKey());
  attributes.add(reviewers);

  return attributes;
}
 
开发者ID:google,项目名称:git-appraise-eclipse,代码行数:14,代码来源:AppraiseReviewAttributePart.java

示例10: postTaskData

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
@Override
public RepositoryResponse postTaskData(TaskRepository repository, TaskData data,
		Set<TaskAttribute> attributes, IProgressMonitor monitor)
		throws CoreException {

	GitlabAttributeMapper attributeMapper = (GitlabAttributeMapper) data.getAttributeMapper();

	TaskAttribute root = data.getRoot();
	String labels = root.getAttribute(GitlabAttribute.LABELS.getTaskKey()).getValue();
	String title = root.getAttribute(GitlabAttribute.TITLE.getTaskKey()).getValue();
	String body = root.getAttribute(GitlabAttribute.BODY.getTaskKey()).getValue();

	Integer assigneeId = 0;

	// We have to check, if the assignee has changed. The gitlab api leaves three posiblities for the assignee ID:
	// 0: leave as it is
	// -1: unassign
	// real id: assign
	// If we didnt do this, Gitlab would create a comment everytime we edit the issue and there is still no
	// assignee
	for(TaskAttribute a : attributes) {
		if(a.getId().equals(GitlabAttribute.ASSIGNEE.getTaskKey())) {
			GitlabProjectMember assignee = attributeMapper.findProjectMemberByName(
					root.getAttribute(GitlabAttribute.ASSIGNEE.getTaskKey()).getValue());
			assigneeId = (assignee == null ? -1 : assignee.getId());
		}
	}

	GitlabMilestone milestone = attributeMapper.findMilestoneByName(
			root.getAttribute(GitlabAttribute.MILESTONE.getTaskKey()).getValue());
	Integer milestoneId = (milestone == null ? 0 : milestone.getId());

	GitlabConnection connection = ConnectionManager.get(repository);
	GitlabAPI api = connection.api();

	try {
		monitor.beginTask("Uploading task", IProgressMonitor.UNKNOWN);
		GitlabIssue issue = null;
		if(data.isNew()) {
			issue = api.createIssue(connection.project.getId(), assigneeId, milestoneId, labels, body, title);
			return new RepositoryResponse(ResponseKind.TASK_CREATED, "" + issue.getId());
		} else {

			if(root.getAttribute(TaskAttribute.COMMENT_NEW) != null &&
					!root.getAttribute(TaskAttribute.COMMENT_NEW).getValue().equals("")) {
				api.createNote(connection.project.getId(), GitlabConnector.getTicketId(data.getTaskId()),
						root.getAttribute(TaskAttribute.COMMENT_NEW).getValue());
			}

			String action = root.getAttribute(TaskAttribute.OPERATION).getValue();

			issue = api.editIssue(connection.project.getId(), GitlabConnector.getTicketId(data.getTaskId()), assigneeId,
					milestoneId, labels, body, title, GitlabAction.find(action).getGitlabIssueAction());
			return new RepositoryResponse(ResponseKind.TASK_UPDATED, "" + issue.getId());
		}
	} catch (IOException e) {
		throw new GitlabException("Unknown connection error!");
	} finally {
		monitor.done();
	}
}
 
开发者ID:pweingardt,项目名称:mylyn-gitlab,代码行数:62,代码来源:GitlabTaskDataHandler.java


注:本文中的org.eclipse.mylyn.tasks.core.data.TaskAttribute.getAttribute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。