本文整理汇总了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;
}
示例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
}
}
示例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);
}
示例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;
}
示例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();
}
}
示例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);
}
示例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;
}
示例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;
}
示例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());
}
示例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());
}
}
示例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;
}
示例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 "";
}
示例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;
}
示例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;
}
示例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;
}