Class ComponentGroup<T extends Component>

  • public class ComponentGroup<T extends Component>
    extends Object
    Support for operations applicable to a group of components. Typically this class is used to manage component revisions (whereby each revision is a separate component), and the resulting ouput of such group functions. Example - Find latest revision of an event:
         Calendar calendar = ...
         String uidString = ...
         ComponentGroup group = new ComponentGroup(
              new Uid(uidString));
         return group.getLatestRevision();
    Created by fortuna on 20/07/2017.
    • Method Detail

      • getRevisions

        public ComponentList<T> getRevisions()
        Apply filter to all components to create a subset containing components matching the specified UID.
      • getLatestRevision

        public T getLatestRevision()
        Returns the latest component revision based on ascending sequence number and modified date.
      • calculateRecurrenceSet

        public PeriodList calculateRecurrenceSet​(Period period)
        Calculate all recurring periods for the specified date range. This method will take all revisions into account when generating the set.
        period -
        See Also: