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


Java TaskAttribute.getValue方法代码示例

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


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

示例1: attachmentAttributesDiffer

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
protected static boolean attachmentAttributesDiffer (TaskAttribute ta1, TaskAttribute ta2) {
    if (ta2 == null) {
        return true;
    }
    String value1 = ta1.getValue();
    String value2 = ta2.getValue();
    boolean changes = !value1.equals(value2);
    if (!changes) {
        // is a child attribue changed??
        for (TaskAttribute childTA : ta1.getAttributes().values()) {
            if (attachmentAttributesDiffer(childTA, ta2.getAttribute(childTA.getId()))) {
                changes = true;
                break;
            }
        }
    }
    return changes;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:AbstractNbTaskWrapper.java

示例2: getFieldValue

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private static String getFieldValue (TaskData taskData, IssueField f) {
    if (taskData == null) {
        return "";
    }
    if(f.isSingleAttribute()) {
        TaskAttribute a = taskData.getRoot().getMappedAttribute(f.getKey());
        if(a != null && a.getValues().size() > 1) {
            return listValues(a);
        }
        return a != null ? a.getValue() : ""; // NOI18N
    } else {
        List<TaskAttribute> attrs = taskData.getAttributeMapper().getAttributesByType(taskData, f.getKey());
        // returning 0 would set status MODIFIED instead of NEW
        return "" + ( attrs != null && attrs.size() > 0 ?  attrs.size() : ""); // NOI18N
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:BugzillaIssue.java

示例3: updateTaskData

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private void updateTaskData(TaskData data, BugzillaRepositoryConnector brc, TaskRepository repository) throws CoreException {
      data = brc.getTaskData(repository, data.getTaskId(), nullProgressMonitor);
TaskAttribute attrModification1 = data.getRoot().getMappedAttribute(TaskAttribute.DATE_MODIFICATION);

      TaskAttribute rta = data.getRoot();
      TaskAttribute ta = rta.getMappedAttribute(TaskAttribute.USER_ASSIGNED);
      ta = rta.getMappedAttribute(TaskAttribute.SUMMARY);
      String val = ta.getValue();
      ta.setValue(val + " updated");
      Set<TaskAttribute> attrs = new HashSet<TaskAttribute>();
      attrs.add(ta);
      RepositoryResponse rr = brc.getTaskDataHandler().postTaskData(repository, data, attrs, new NullProgressMonitor());
      assertEquals(rr.getReposonseKind(), RepositoryResponse.ResponseKind.TASK_UPDATED);

      data = brc.getTaskData(repository, data.getTaskId(), nullProgressMonitor);
      rta = data.getRoot();
      ta = rta.getMappedAttribute(TaskAttribute.SUMMARY);
      assertEquals(val + " updated", ta.getValue());

      TaskAttribute attrModification2 = data.getRoot().getMappedAttribute(TaskAttribute.DATE_MODIFICATION);
      assertNotSame(attrModification1, attrModification2);

  }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:24,代码来源:BugzillaTest.java

示例4: getAttachment

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
/**
 * Get an attachment it it's origin-format as a byte-array
 * 
 * @param task
 *            Charm Task of attachment
 * @param attachmentAttribute
 *            attachment Attributes
 * @param monitor
 *            monitor for indicating progress
 * @return attachment as byte array
 * @throws CharmException
 *             error while reading attachment
 * @throws IOException
 */
public InputStream getAttachment(@NonNull ITask task, @NonNull TaskAttribute attachmentAttribute,
		@Nullable IProgressMonitor monitor) throws CharmException {

	String attachmentId = attachmentAttribute.getValue();
	String taskId = attachmentAttribute.getTaskData().getRoot().getAttribute(CharmTaskAttribute.GUID).getValue();

	Response response = buildWebTarget("/task/" + taskId + "/attachment/" + attachmentId + "/download")
			.request(MediaType.WILDCARD).get();

	if (response.getStatus() == 200) {
		return (InputStream) response.getEntity();
	} else {
		handleError(response);
	}
	return null;

}
 
开发者ID:theits,项目名称:CharmMylynConnector,代码行数:32,代码来源:CharmClient.java

示例5: getFieldValue

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private static String getFieldValue (TaskData taskData, IssueField field) {
    if (taskData == null) {
        return "";
    }
    TaskAttribute a = taskData.getRoot().getAttribute(field.getKey());
    if (a == null) {
        return ""; //NOI18N
    } else if (a.getValues().size() > 1) {
        return listValues(a);
    } else {
        return a.getValue();
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:LocalTask.java

示例6: 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

示例7: getMappedValue

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private String getMappedValue(TaskAttribute a, String key) {
    TaskAttribute ma = a.getMappedAttribute(key);
    if(ma != null) {
        return ma.getValue();
    }
    return null;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:8,代码来源:BugzillaIssue.java

示例8: Comment

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
public Comment(TaskAttribute a) {
    Date d = null;
    String s = "";
    try {
        s = getMappedValue(a, TaskAttribute.COMMENT_DATE);
        if(s != null && !s.trim().equals("")) {                         // NOI18N
            d = CC_DATE_FORMAT.parse(s);
        }
    } catch (ParseException ex) {
        Bugzilla.LOG.log(Level.SEVERE, s, ex);
    }
    when = d;
    TaskAttribute authorAttr = a.getMappedAttribute(TaskAttribute.COMMENT_AUTHOR);
    if (authorAttr != null) {
        author = authorAttr.getValue();
        TaskAttribute nameAttr = authorAttr.getMappedAttribute(TaskAttribute.PERSON_NAME);
        authorName = nameAttr != null ? nameAttr.getValue() : null;
    } else {
        author = authorName = null;
    }
    String n = getMappedValue(a, TaskAttribute.COMMENT_NUMBER);
    number = n != null ? Long.parseLong(n) : null;
    text = getMappedValue(a, TaskAttribute.COMMENT_TEXT);
    String workedString = getMappedValue(a, BugzillaAttribute.WORK_TIME.getKey());
    
    double dbWorked = 0;
    if(workedString == null || workedString.isEmpty()) {
        dbWorked = 0.0;
    } else {
        try {
            dbWorked = Double.parseDouble(workedString);
        } catch (NumberFormatException e) {
            Bugzilla.LOG.log(Level.WARNING, "WORK_TIME time for comment " + number + " is " + workedString , e);
            dbWorked = 0;
        }
    }
    worked = dbWorked;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:39,代码来源:BugzillaIssue.java

示例9: testSubmitTask

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
public void testSubmitTask () throws Exception {
    MylynSupport supp = MylynSupport.getInstance();
    Collection<NbTask> tasks = supp.getTasks(btr);
    assertEquals(1, tasks.size());
    NbTask task = tasks.iterator().next();
    assertNotNull(task);
    
    // outgoing unsubmitted changes
    assertEquals(SynchronizationState.OUTGOING, task.getSynchronizationState());
    NbTaskDataModel model = task.getTaskDataModel();
    String oldSummary = task.getSummary();
    TaskAttribute summaryAttr = model.getLocalTaskData().getRoot().getMappedAttribute(TaskAttribute.SUMMARY);
    String newSummary = summaryAttr.getValue();
    assertTrue(model.hasOutgoingChanges(summaryAttr));
    assertFalse(oldSummary.equals(newSummary));
    
    // unsubmitted tasks should contain the task
    assertEquals(1, br.getUnsubmittedIssues().size());
    final CountDownLatch l = new CountDownLatch(1);
    PropertyChangeListener list = new PropertyChangeListener() {
        @Override
        public void propertyChange (PropertyChangeEvent evt) {
            l.countDown();
        }
    };
    br.addPropertyChangeListener(list);
    
    // submit
    task = submitTask(task, model);
    l.await();
    assertEquals(0, br.getUnsubmittedIssues().size());
    br.removePropertyChangeListener(list);
    
    // test
    assertFalse(model.isDirty());
    assertTrue(model.getChangedAttributes().isEmpty());
    assertTrue(model.getChangedOldAttributes().isEmpty());
    assertEquals(SynchronizationState.SYNCHRONIZED, task.getSynchronizationState());
    assertEquals(newSummary, task.getSummary());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:41,代码来源:MylynStorageTest.java

示例10: refresh

import org.eclipse.mylyn.tasks.core.data.TaskAttribute; //导入方法依赖的package包/类
private void refresh () {
    if (model == null) {
        return;
    }
    // maybe show a warning before overwriting the state
    try {
        model.refresh();
        TaskAttribute ta = model.getLocalTaskData().getRoot().getMappedAttribute(TaskAttribute.SUMMARY);
        summaryChangedLocally = model.hasOutgoingChanges(ta);
        summaryChanged = model.hasIncomingChanges(ta, true);
        taskDataSummary = ta.getValue();
    } catch (CoreException ex) {
        log(ex.toString());
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:MylynStorageTest.java

示例11: 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

示例12: 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

示例13: 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

示例14: getFilePath

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

示例15: getLineNumber

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


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