예제 #1
0
 private dze(PhoneAccountHandle phoneaccounthandle, RemoteConference remoteconference, TeleConnectionService teleconnectionservice)
 {
     super(phoneaccounthandle);
     a = remoteconference;
     b = teleconnectionservice;
     setConnectionCapabilities(remoteconference.getConnectionCapabilities());
     a(remoteconference.getState());
     remoteconference.registerCallback(c);
     phoneaccounthandle = remoteconference.getConnections().iterator();
     do
     {
         if (!phoneaccounthandle.hasNext())
         {
             break;
         }
         remoteconference = (RemoteConnection)phoneaccounthandle.next();
         dxh dxh1 = dyz.a(remoteconference, teleconnectionservice);
         if (dxh1 != null)
         {
             if (!addConnection(dxh1))
             {
                 remoteconference = String.valueOf(dxh1);
                 eev.e("Babel_telephony", (new StringBuilder(String.valueOf(remoteconference).length() + 66)).append("TeleRemoteConferenceWrapper, failed to add conference connection: ").append(remoteconference).toString());
             }
         } else
         {
             String s = String.valueOf("TeleRemoteConferenceWrapper, failed to find connection for remote connection: ");
             remoteconference = String.valueOf(remoteconference);
             eev.e("Babel_telephony", (new StringBuilder(String.valueOf(s).length() + 0 + String.valueOf(remoteconference).length())).append(s).append(remoteconference).toString());
         }
     } while (true);
 }
예제 #2
0
    public static dze a(RemoteConference remoteconference, TeleConnectionService teleconnectionservice)
    {
        Object obj = remoteconference.getConnections().iterator();
_L4:
        if (!((Iterator) (obj)).hasNext()) goto _L2; else goto _L1