/** * Notifies listeners that a contact is about to be added to a roster. New contacts * may be persisted to the database or not. Listeners may indicate that contact about * to be persisted should not be persisted. Only one listener is needed to return * <tt>false</tt> so that the contact is not persisted. * * @param roster the roster that was updated. * @param item the new roster item. * @param persistent true if the new contact is going to be saved to the database. * @return false if the contact should not be persisted to the database. */ public static boolean addingContact(Roster roster, RosterItem item, boolean persistent) { boolean answer = persistent; if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { if (!listener.addingContact(roster, item, persistent)) { answer = false; } } } return answer; }
/** * Notifies the listeners that a contact has been added to a roster. * * @param roster the roster that was updated. * @param item the new roster item. */ public static void contactAdded(Roster roster, RosterItem item) { if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { listener.contactAdded(roster, item); } } }
/** * Notifies the listeners that a contact has been deleted from a roster. * * @param roster the roster that was updated. * @param item the roster item that was deleted. */ public static void contactDeleted(Roster roster, RosterItem item) { if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { listener.contactDeleted(roster, item); } } } }
/** * Notifies the listeners that a roster has just been loaded. * * @param roster the loaded roster. */ public static void rosterLoaded(Roster roster) { if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { listener.rosterLoaded(roster); } } }
/** * Notifies the listeners that a contact has been updated. * * @param roster the roster that was updated. * @param item the updated roster item. */ public static void contactUpdated(Roster roster, RosterItem item) { if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { listener.contactUpdated(roster, item); } } }
/** * Notifies the listeners that a roster has just been loaded. * * @param roster the loaded roster. */ public static void rosterLoaded(Roster roster) { if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { listener.rosterLoaded(roster); } } }
/** * Notifies the listeners that a contact has been updated. * * @param roster the roster that was updated. * @param item the updated roster item. */ public static void contactUpdated(Roster roster, RosterItem item) { if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { listener.contactUpdated(roster, item); } } }
/** * Notifies the listeners that a contact has been added to a roster. * * @param roster the roster that was updated. * @param item the new roster item. */ public static void contactAdded(Roster roster, RosterItem item) { if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { listener.contactAdded(roster, item); } } }
/** * Notifies the listeners that a contact has been deleted from a roster. * * @param roster the roster that was updated. * @param item the roster item that was deleted. */ public static void contactDeleted(Roster roster, RosterItem item) { if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { listener.contactDeleted(roster, item); } } } }
/** * Notifies listeners that a contact is about to be added to a roster. New contacts * may be persisted to the database or not. Listeners may indicate that contact about * to be persisted should not be persisted. Only one listener is needed to return * <tt>false</tt> so that the contact is not persisted. * * @param roster the roster that was updated. * @param item the new roster item. * @param persistent true if the new contact is going to be saved to the database. * @return false if the contact should not be persisted to the database. */ public static boolean addingContact(Roster roster, RosterItem item, boolean persistent) { boolean answer = persistent; if (!listeners.isEmpty()) { for (RosterEventListener listener : listeners) { if (!listener.addingContact(roster, item, persistent)) { answer = false; } } } return answer; }