Что возвращает функция CalendarEventEntry.getTimes() gdata-java-api?

#google-calendar-api #gdata-api

#google-calendar-api #gdata-api

Вопрос:

Я просматривал документы api вверх и вниз и не мог выяснить, возвращает ли и когда метод более одного When экземпляра. Похоже, что код анализирует повторяющиеся вхождения <gd:when> элементов, раздел «Общие элементы» описания протокола имеет * gd:when свойство после, указывающее, что может быть несколько элементов этого типа. Но из описания следует, что существует только один элемент события.

Итак, в каком случае CalendarEventEntry.getTimes() возвращается более одного When экземпляра? Кажется, можно добавить несколько экземпляров через addTime() , но можете ли вы сделать это через веб-интерфейс по умолчанию?

Ответ №1:

Ответ можно найти в Руководстве разработчика Data API: Протокол: Раздел «Создание повторяющихся событий»:


  • Нет параметров запроса: повторяющееся событие возвращается как отдельный элемент или объект с повторяющимся дочерним элементом или свойством. Нет, когда элементы или свойства включены в повторяющееся событие.
  • указаны начальные значения min и / или start-max: повторяющееся событие представляется в виде одного элемента или объекта с несколькими элементами или объектами when для каждого события в указанном диапазоне. Также включено повторение.
  • singleevents=true: повторяющиеся события представлены в том же формате, что и отдельные события, с одним элементом или объектом для каждого события. Каждое событие включает в себя один элемент или объект when, но не включает синтаксис повторения.Однако он включает элемент или свойство originalEvent .