/** * {@inheritDoc} */ public boolean equals(final Object arg0) { // TODO: what about compareTo, before, after, etc.? if (arg0 instanceof DateTime) { return new EqualsBuilder().append(time, ((DateTime) arg0).time) .isEquals(); } return super.equals(arg0); }
/** * {@inheritDoc} */ public boolean equals(final Object arg0) { // TODO: what about compareTo, before, after, etc.? if (arg0 instanceof DateTime) { return new EqualsBuilder().append(time, ((DateTime) arg0).time) .isEquals(); } return super.equals(arg0); }
/** * {@inheritDoc} */ public boolean equals(final Object arg0) { // TODO: what about compareTo, before, after, etc.? if (arg0 instanceof DateTime) { return new EqualsBuilder().append(time, ((DateTime) arg0).time) .isEquals(); } return super.equals(arg0); }
/** * {@inheritDoc} */ public boolean equals(final Object arg0) { // TODO: what about compareTo, before, after, etc.? if (arg0 instanceof DateTime) { return new EqualsBuilder().append(time, ((DateTime) arg0).time) .isEquals(); } return super.equals(arg0); }
/** * {@inheritDoc} */ public boolean equals(final Object arg0) { // TODO: what about compareTo, before, after, etc.? if (arg0 instanceof DateTime) { return new EqualsBuilder().append(time, ((DateTime) arg0).time).isEquals(); } return super.equals(arg0); }
/** * Gets modification. * @param masterNote The master note. * @param recurrenceId The reccurence id. * @return The note item. */ private NoteItem getModification(NoteItem masterNote, Date recurrenceId) { for (NoteItem mod : masterNote.getModifications()) { EventExceptionStamp exceptionStamp = StampUtils.getEventExceptionStamp(mod); // only interested in mods with event stamp if (exceptionStamp == null) { continue; } if (exceptionStamp.getRecurrenceId().equals(recurrenceId)) { return mod; } } return null; }
/** * Gets modification. * @param masterNote The master note. * @param recurrenceId The reccurence id. * @return The note item. */ private NoteItem getModification(NoteItem masterNote, Date recurrenceId) { for (NoteItem mod : masterNote.getModifications()) { EventExceptionStamp exceptionStamp = StampUtils.getEventExceptionStamp(mod); // only interested in mods with event stamp if (exceptionStamp == null) { continue; } if (exceptionStamp.getRecurrenceId().equals(recurrenceId)) { return mod; } } return null; }
/** * Evaluates property. * @param property The proeprty. * @param filter The time range filter. * @return The result. */ private boolean evaluate(Property property, TimeRangeFilter filter) { if(!(property instanceof DateProperty) ) { return false; } DateProperty dateProp = (DateProperty) property; Date date = dateProp.getDate(); return date.before(filter.getPeriod().getEnd()) && date.after(filter.getPeriod().getStart()) || date.equals(filter.getPeriod().getStart()) ; }
/** * Evaluates property. * @param property The proeprty. * @param filter The time range filter. * @return The result. */ private boolean evaluate(Property property, TimeRangeFilter filter) { if(!(property instanceof DateProperty) ) { return false; } DateProperty dateProp = (DateProperty) property; Date date = dateProp.getDate(); return date.before(filter.getPeriod().getEnd()) && date.after(filter.getPeriod().getStart()) || date.equals(filter.getPeriod().getStart()) ; }