コード例 #1
0
ファイル: RosterTracker.java プロジェクト: raimis55/saros
 private void forwardRosterChanged(Roster roster) {
   for (IRosterListener listener : listeners) {
     try {
       listener.rosterChanged(roster);
     } catch (RuntimeException e) {
       LOG.error("invoking listener: " + listener + " failed", e);
     }
   }
 }
コード例 #2
0
ファイル: RosterTracker.java プロジェクト: raimis55/saros
 private void forwardEntriesUpdated(Collection<String> addresses) {
   for (IRosterListener listener : this.listeners) {
     try {
       listener.entriesUpdated(addresses);
     } catch (RuntimeException e) {
       LOG.error("invoking listener: " + listener + " failed", e);
     }
   }
 }
コード例 #3
0
ファイル: RosterTracker.java プロジェクト: raimis55/saros
 private void forwardPresenceChanged(Presence presence) {
   for (IRosterListener listener : listeners) {
     try {
       listener.presenceChanged(presence);
     } catch (RuntimeException e) {
       LOG.error("invoking listener: " + listener + " failed", e);
     }
   }
 }
コード例 #4
0
ファイル: RosterTracker.java プロジェクト: raimis55/saros
  private void setRoster(Roster roster) {

    if (this.roster != null) this.roster.removeRosterListener(forwarder);

    if (roster != null) roster.addRosterListener(forwarder);

    this.roster = roster;

    forwarder.rosterChanged(this.roster);
  }