Skip to content

A Calendar Event component to get list of events, add an event and delete event. Event contains location, list of attendees and description

Notifications You must be signed in to change notification settings

AvinashChowdary/CalendarEvents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Component : Calendar Service This document explains how to use the calendar service component

Classes to be Copied : Copy the following classes from component folder

  • Attendee
  • CalendarEvent
  • CalendarService

Note : Current classes are in the package com.pcs.calendarservice, these can either be copied to specified package or change them as per requirement.

Attendee : is the POJO for Attendee of an Event

CalendarEvent : is the POJO for CalendarEvent

CalendarService : is used for obtaining the below by passing context as parameter to reasCalendar method

  • Add a new Calendar Event
  • Delete a particular Event
  • Edit a particular Event
  • Getting list of Events from all the available Calendars
  • Getting list of Attendees for a particular Event
  • Adding list of Attendees for a particular Event

First we need to create an object for the class CalendarService as

CalendarService calService = new CalendarService(this);

  1. Add a new Calendar Event by passing title, start time, end time and description to addEvent(...)

Syntax : addEvent(String title, long startTime, long endTime, String desc)

returns : eventId of type long

  1. Delete a particular Event by passing eventId to deleteEvent(...)

Syntax : deleteEvent(long eventId)

returns : No.of events deleted of type int

  1. Edit a particular Event by passing eventId, title, start time, end time and description to editEvent(...)

Syntax : editCompleteEvent(long eventId, String title, long startTime, long endTime, String desc)

returns : No.of events edited of type int

  1. Edit a particular Event by passing eventId, title editEventTitle(...)

Syntax : editEventTitle(long eventId, String title)

returns : No.of events edited of type int

  1. Edit a particular Event time by passing eventId, start time, end time and description to editEventTime(...)

Syntax : editEventTime(long eventId, long startTime, long endTime)

returns : No.of events edited of type int

  1. Edit a particular Event by passing eventId, description to editEventDescription(...)

Syntax : editEventDescription(long eventId, String desc)

returns : No.of events edited of type int

  1. Getting list of Events from all the available Calendars by passing (days & hours)optional to readCalendar(...), will return List of CalendarEvents.

Syntax : readCalendar() / readCalendar(Context context, int days, int hours)

returns : List<CalendarEvent>

  1. Getting list of Attendees for a particular Event by passing eventId to getAttendees(...), will return the List of Attendees

Syntax : getAttendees(long eventId)

returns : List<Attendee>

  1. Adding list of Attendees for a particular Event by passing eventId and List of Attendees to addAttendees(...)

Syntax : addAttendees(long eventID, List<Attendee> attendees)

returns : void

About

A Calendar Event component to get list of events, add an event and delete event. Event contains location, list of attendees and description

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages