Android Open Source - calendar-widget Event






From Project

Back to project page calendar-widget.

License

The source code is released under:

Apache License

If you think the Android project calendar-widget listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.plusonelabs.calendar.model;
/*from  w ww  .  jav  a 2s. com*/
import org.joda.time.DateTime;

public class Event implements Comparable<Event> {

  private DateTime startDate;

  public DateTime getStartDate() {
    return startDate;
  }

  public void setStartDate(DateTime startDate) {
    this.startDate = startDate;
  }

  public boolean isSameDay(DateTime otherDate) {
    return startDate.withTimeAtStartOfDay().isEqual(otherDate.withTimeAtStartOfDay());
  }

  public boolean isToday() {
    return isSameDay(new DateTime());
  }

  public boolean isTomorrow() {
    return isSameDay(new DateTime().plusDays(1));
  }

  @Override
  public String toString() {
    return "CalenderEntry [startDate=" + startDate + "]";
  }

    @Override
  public int compareTo(Event otherEvent) {
    if (getStartDate().isAfter(otherEvent.getStartDate())) {
      return 1;
    } else if (getStartDate().isBefore(otherEvent.getStartDate())) {
      return -1;
    }
    return 0;
  }

}




Java Source Code List

com.plusonelabs.calendar.AlarmReceiver.java
com.plusonelabs.calendar.Alignment.java
com.plusonelabs.calendar.CalendarIntentUtil.java
com.plusonelabs.calendar.DateUtil.java
com.plusonelabs.calendar.EnvironmentChangedReceiver.java
com.plusonelabs.calendar.EventAppWidgetProvider.java
com.plusonelabs.calendar.EventRemoteViewsFactory.java
com.plusonelabs.calendar.EventWidgetService.java
com.plusonelabs.calendar.IEventVisualizer.java
com.plusonelabs.calendar.RemoteViewsUtil.java
com.plusonelabs.calendar.Theme.java
com.plusonelabs.calendar.WidgetConfigurationActivity.java
com.plusonelabs.calendar.calendar.CalendarEventProvider.java
com.plusonelabs.calendar.calendar.CalendarEventVisualizer.java
com.plusonelabs.calendar.calendar.CalendarEvent.java
com.plusonelabs.calendar.model.DayHeader.java
com.plusonelabs.calendar.model.Event.java
com.plusonelabs.calendar.prefs.AppearancePreferencesFragment.java
com.plusonelabs.calendar.prefs.BackgroundTransparencyDialog.java
com.plusonelabs.calendar.prefs.CalendarPreferencesFragment.java
com.plusonelabs.calendar.prefs.CalendarPreferences.java
com.plusonelabs.calendar.prefs.EventDetailsPreferencesFragment.java
com.plusonelabs.calendar.prefs.FeedbackPreferencesFragment.java