You need to implement AbstractRepositoryConnector.updateTaskFromTaskData(). If you are using the default attribute ids and types, a very simple implementation using the default task mapper should work:
new TaskMapper(taskData).applyTo(task). AbstractRepositoryConnector.hasTaskChanged() should be implemented accordingly: new TaskMapper(taskData).hasChanges(task). If you have implemented both of these methods already, I would recommend to start debugging there. Steffen On Mon, Dec 22, 2008 at 4:43 AM, wp1123002-email <[email protected]>wrote: > > Hi, > > what attributes a task should have in order to show on the tasklist a > description like "12345 : This is a test issue" ? > Here 12345 is the ID of that task in the repository and 'This is a test > issue' a summary. > I create a task data object and create -beside others- two attributes > TaskAttribute.TASK_KEY and TaskAttribute.SUMMARY as follows: > > public enum MKSAttribute { > ID("ID:", "id", TaskAttribute.TASK_KEY, TaskAttribute.TYPE_LONG_TEXT), > SUMMARY("Summary:", "summary", TaskAttribute.SUMMARY, > TaskAttribute.TYPE_LONG_TEXT) > ... > } > > createAttribute(data, MKSAttribute.ID, issue.getId() + ":" + > issue.getSummary()); > createAttribute(data, MKSAttribute.SUMMARY, issue.getSummary()); > > private void createAttribute(TaskData data, MKSAttribute attribute, String > value) > { > TaskAttribute attr = > data.getRoot().createAttribute(attribute.getMylynAttribute()); > TaskAttributeMetaData metaData = attr.getMetaData(); > metaData.defaults(); > metaData.setType(attribute.getType()); > metaData.setKind(TaskAttribute.KIND_DEFAULT); > metaData.setLabel(attribute.getDescription()); > metaData.setReadOnly(false); > metaData.putValue("mksKey", "mksKey"); > attr.addValue(value); > } > > I do not use -currently- any TaskMapper or AttributeMapper. I refer the > original Mylyn attributes. > > The result is always, that the tasklist contains my issues, but shows only > the ID (the number), but the hover contains the attribute 'Summary' with > the correct value. > But I want to see this summary not only within the hover. Also every > single task list entry should contain a line line "12345 : this is a test > issue". > > BTW: It seems that I've already solved this problem because I saw the > tasklist exactly as I want. But this was illusion and not based on my > current implementation. If the file > <WORKSPACE>\.metadata\.mylyn\tasks.xml.zip\tasklist.xml already contains > entries in the correct way, then a new query is not stored back to this > file. I detect this behaviour during tests of the plugin with a different > Eclipse installation. The plugin produced task list entries withou the > summary. The same code, started by the PDE within a new Eclipse instance > and therefor with an exisiting tasklist.xml produces a correct tasklist > view... > Only by removing <WORKSPACE>\.metadata\.mylyn\tasks.xml.zip you can be > sure... > > Thanks in advance. > Kind regards > > Dominik Hirt > _______________________________________________ > mylyn-integrators mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators >
_______________________________________________ mylyn-integrators mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
