@Override
public boolean initializeTaskData(TaskRepository repository, TaskData data,
ITaskMapping initializationData, IProgressMonitor monitor) throws CoreException {
createAttribute(data, GoogleCodeAttribute.TASK_KEY);
TaskAttribute statusAttribute = createAttribute(data, GoogleCodeAttribute.STATUS, ATTRIBUTE_STATUS_DEFAULT);
LabelUtils.fillStatusOptions(statusAttribute);
createAttribute(data, GoogleCodeAttribute.SUMMARY);
if (data.isNew()) {
createAttribute(data, GoogleCodeAttribute.DESCRIPTION_NEW);
} else {
createAttribute(data, GoogleCodeAttribute.DESCRIPTION_EXISTING);
}
TaskAttribute typeAttribute = createAttribute(data, GoogleCodeAttribute.TYPE, ATTRIBUTE_TYPE_DEFAULT);
LabelUtils.fillTypeOptions(typeAttribute);
TaskAttribute priority = createAttribute(data, GoogleCodeAttribute.PRIORITY);
LabelUtils.fillPriorityOptions(priority);
createAttribute(data, GoogleCodeAttribute.MILESTONE);
createAttribute(data, GoogleCodeAttribute.DATE_MODIFICATION);