@Override public boolean isSatisfied(ProgramSchedule schedule, List<Notification> notifications) { for (SatisfiableTrigger trigger : getTriggers()) { if (trigger.isSatisfied(schedule, notifications)) { return true; } } return false; }
@Override public boolean isSatisfied(ProgramSchedule schedule, List<Notification> notifications) { for (Trigger trigger : getTriggers()) { if (!((SatisfiableTrigger) trigger).isSatisfied(schedule, notifications)) { return false; } } return true; }
@Override public boolean isSatisfied(ProgramSchedule schedule, List<Notification> notifications) { for (Trigger trigger : getTriggers()) { if (!((SatisfiableTrigger) trigger).isSatisfied(schedule, notifications)) { return false; } } return true; }
@Override public boolean isSatisfied(ProgramSchedule schedule, List<Notification> notifications) { for (SatisfiableTrigger trigger : getTriggers()) { if (trigger.isSatisfied(schedule, notifications)) { return true; } } return false; }
private boolean isTriggerSatisfied(ProgramSchedule schedule, List<Notification> notifications) { return ((SatisfiableTrigger) schedule.getTrigger()).isSatisfied(schedule, notifications); }
private boolean isTriggerSatisfied(ProgramSchedule schedule, List<Notification> notifications) { return ((SatisfiableTrigger) schedule.getTrigger()).isSatisfied(schedule, notifications); }