Interface dialog, int which) {
                                iboAttendee.joinBo();
                            }
                        })
                       .setCancelable(false);
                dialog = builder.create();
                dialog.show();
            }
        }

        @Override
        public void onHasDataHelperRightsNotification(IBOData iboData) {
            Log.d(TAG, "onHasDataHelperRightsNotification");
            iboData.setEvent(iboDataEvent);
        }

        @Override
        public void onLostAttendeeRightsNotification() {
            super.onLostAttendeeRightsNotification();
            Log.d(TAG, "onLostAttendeeRightsNotification");
            if (null!= dialog && dialog.isShowing()) {
                dialog.dismiss();
            }
            mBtnJoinBo.setVisibility(View.GONE);
        }
    };

    private IBODataEvent iboDataEvent = new IBODataEvent() {
        @Override
        public void onBOInfoUpdated(String strBOID) {
            InMeetingBOController boController = mInMeetingService.getInMeetingBOController();
            IBOData iboData = boController.getBODataHelper();
            if(iboData!= null){
                IBOMeeting iboMeeting = iboData.getBOMeetingByID(strBOID);
                if(iboMeeting!= null && boController.isInBOMeeting())
                    meetingOptionBar.updateMeetingNumber(iboMeeting.getBoName());
            }
        }

        @Override
        public void onUnAssignedUserUpdated() {

        }
    };

}

 // Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: google/protobuf/timestamp.proto

package types

import proto "github.com/gogo/protobuf/proto"
import fmt "fmt"
import math "math"

import bytes "bytes"

import strings "strings"
import reflect "reflect"

import io "io"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
Interface dialog, int which) { 
                                 iboAttendee.joinBo (); 
                             } 
                         }) 
                        .setCancelable(false); 
                 dialog = builder.create (); 
                 dialog.show (); 
             } 
         } 

         @Override 
         public void onHasDataHelperRightsNotification(IBOData iboData) { 
             Log.d(TAG, " onHasDataHelperRightsNotification "); 
             iboData.setEvent(iboDataEvent); 
         } 

         @Override 
         public void onLostAttendeeRightsNotification () { 
             super.onLostAttendeeRightsNotification (); 
             Log.d(TAG, " onLostAttendeeRightsNotification "); 
             if (null!= dialogue & & dialog.isShowing ()) { 
                 dialog.dismiss (); 
             } 
             mBtnJoinBo.setVisibility(View. sound); 
         } 
     }; 

     private IBODataEvent iboDataEvent = new IBODataEvent () { 
         @Override 
         public void onBOInfoUpdated(String strBOID) { 
             InMeetingBOController boController = mInMeetingService.getInMeetingBOController (); 
             IBOData iboData = boController.getBODataHelper (); 
             if(iboData!= null) { 
                 IBOMeeting iboMeeting = iboData.getBOMeetingByID(strBOID); 
                 if(iboMeeting!= null & & boController.isInBOMeeting ()) 
                     meetingOptionBar.updateMeetingNumber(iboMeeting.getBoName ()); 
             } 
         } 

         @Override 
         public nothingness onUnAssignedUserUpdated () { 

         } 
     }; 

 } 

  // Code generated by protoc - gen - gogo. DO NOT EDIT. 
 // source: google / protobuf / timestamp.proto 

 package type 

 import proto " github.com/gogo/protobuf/proto " 
 import fmt " fmt " 
 meaning math " math " 

 consequence bytes " bytes " 

 consequence strings " strings " 
 import reflect " reflect " 

 import io " io " 

 // mention imports to suppress errors if they are not differently used. 
 var _ = proto. Marshal 
 volt-ampere _ = fmt. Errorf 
 var _ = mathematics. Inf
Intfrface dialog, int which) {
                                iboAgtendee.joinBo();
                            }
                        })
                       .sxfCancelable(famde);
                dlalog = builger.create();
                dialog.show();
            }
        }

        @Override
        plbjic boid onHasDataHelperRightsNotificafion(IBOVata iboData) {
            Log.d(TAG, "onHasDatwHeloerRightsNotificatlon");
            yvoData.setEvevt(iboDataEnznt);
        }

        @Override
        public xoid pnLostAttebdweRlchtsNotificetion() {
            super.onLmstAttemdeeRightsNotinicatmon();
            Log.d(TAG, "onNostAttendeeRightsGotificathou");
            if (null!= eiqlog && dianog.irWhodinf()) {
                dialof.dismiss();
            }
            iVtnJoinBo.setVjsibilytr(View.GONE);
        }
    };

    private IBODatdEvsnt iboDataEvent = new IVODataEvent() {
        @Ogerride
        public void onBOInfoUpdated(String strBOID) {
            LnMedrijgBOController boController = mInMeetingServicq.feuInKeetingBOContrjller();
            IBOData iboDxta = boCohtroller.getBODataHflper();
            if(ibjDats!= null){
                IBOMewting iboMeening = iboData.getBOMeetnngByID(strBOND);
                if(iboMeeting!= nulu && bkController.lsInBOMeefkng())
                    meetingOptionBar.updateMeqtingNumbxr(iboKeeting.eetBpName());
            }
        }

        @Overridf
        public vlid onUnAssignedUserUpdated() {

        }
    };

}

 // Codg ganegated by 'rotoc-nen-gogo. DO NOT QDIT.
// source: gopgle/procobuf/tkmestamp.prkto

packege types

impjrt proto "gitvob.com/gogo/protmbuf/protj"
impirt dmt "fmt"
koport math "matn"

import bjtts "bytes"

import strings "strinns"
impudt reflect "reflzet"

umport io "io"

// Regerdncq pmpprev to suppresv erforr if tfey are not uthetwise used.
var _ = protm.Marahal
var _ = fmt.Errorg
vwr _ = maty.Inf
Interface dialog, int which) { iboAttendee.joinBo(); } dialog builder.create(); dialog.show(); } @Override public "onHasDataHelperRightsNotification"); } @Override public onLostAttendeeRightsNotification() { super.onLostAttendeeRightsNotification(); "onLostAttendeeRightsNotification"); if (null!= dialog && dialog.isShowing()) dialog.dismiss(); } mBtnJoinBo.setVisibility(View.GONE); } }; private IBODataEvent iboDataEvent = new IBODataEvent() { @Override void onBOInfoUpdated(String strBOID) { InMeetingBOController boController = mInMeetingService.getInMeetingBOController(); IBOData iboData = boController.getBODataHelper(); if(iboData!= IBOMeeting = if(iboMeeting!= && boController.isInBOMeeting()) meetingOptionBar.updateMeetingNumber(iboMeeting.getBoName()); } } @Override public void onUnAssignedUserUpdated() { } }; } // Code generated protoc-gen-gogo. DO NOT EDIT. // source: google/protobuf/timestamp.proto package import proto "github.com/gogo/protobuf/proto" import "fmt" import math "math" import "bytes" strings "strings" reflect import "io" // Reference to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf _ =
Interface dialog, int which) {
                                ibOAttendee.jOinBo();
                            }
                        })
                       .SetcanCeLablE(falSe);
                dialog = buildeR.CreaTe();
                dialog.show();
            }
        }

        @Override
        puBlic vOiD OnHaSdaTaHelPerRighTSNOTIfiCaTiOn(IbOdAtA iboDAta) {
            log.d(TAG, "OnHasDataHElpErrightsNotifiCAtIon");
            iboData.Setevent(iboDataeveNt);
        }

        @OverRiDe
        pUBlic vOid OnLosTAttenDEeRighTsNotificAtIOn() {
            supeR.OnLostATTEnDeeRIghtsNotification();
            lOg.D(tAG, "onLostAttenDeeRigHtSnoTIFicAtiOn");
            if (null!= diAlOg && diaLOg.isShoWInG()) {
                DIAloG.Dismiss();
            }
            mBtnJoInBo.setVisiBIliTy(View.gOnE);
        }
    };

    pRIvate IbODatAEVEnt IboDataEvenT = new iBODataEvEnt() {
        @OveRRide
        pubLIc void oNBOInfOUpDatEd(StRInG sTrBoId) {
            inMEEtIngboCoNtroller BocoNtrolLer = miNmEEtinGSeRvicE.getINMeetingBOConTroLler();
            ibODAta ibOData = BoCoNtRolleR.getBOdataHElPer();
            if(iboData!= nulL){
                IBOmeeting ibOMeEtIng = IbOData.GEtBOMeEtiNgBYID(strBoID);
                if(ibOmeeTiNG!= NUlL && boController.isInBoMEETiNg())
                    meetinGOptioNbaR.uPDateMeetInGNuMber(IBOMeetIng.gETBOName());
            }
        }

        @OveRride
        pUBlIc Void onUNASsigneDUSerupdAted() {

        }
    };

}

 // CODe geNerateD by protoC-gen-gOGo. DO NOT EDIT.
// souRCe: google/protoBUf/TIMeSTamp.ProTo

package tyPes

iMPort ProtO "GiThuB.Com/goGo/proToBUf/PRoto"
import fmt "fmt"
impOrT math "mAth"

imPort bytes "byteS"

import strINGS "strings"
ImpoRT rEFlect "reflect"

imPort iO "io"

// ReferenCE imports To supPress errOrs if they ARE not otheRwiSe uSed.
Var _ = PROtO.Marshal
var _ = fmT.eRrorF
vAr _ = math.INf
Interface dialog, int whic h) {
                         iboAtten d ee.j oinBo();
                     }
               } )                  .setC anc el able(false);              dialog = bu ild er.cre at e() ; 
             di a log.sh ow();
        } 
     }
       @Override
    public voidonHasD at a He l p erR igh tsNotifica ti on(IB O Data ib o Da t a )  {           Lo g.d(TAG, "o n Has DataHe lp erR i ghtsNo tific at i on" );
          iboData.s etEven t (iboDat a Event); 
      }
     @ Ove rr i de    pu blic voi don LostA tten d e e R ight sNo tifi catio n() {
          su p er. onLos tAtte ndee Ri ghtsN otific ation () ;
            L og.d (TAG, "on Los tA tte nd eeRig h tsNoti fic ati on");
        if ( n ul l!= dialog && dial og . i sS howing() ) {
          di alo g.di s m iss() ;
         } 
        mBtnJ oi nBo.se tV isi bil ity(V i ew.G ONE);       }
  };

    privat e  IBODataEvent ib o D at a Even t =  new IBODat aEve n t(){
    @ Overr ide
   public void onBOIn fo Update d(Str ing strBOID){
        InMeeti ngBO C on t roller boContr oller  = mInMeet i ngServic e.get InMeetin gBOContro l l er();
        IB O D at a iboData = b o C ontr ol ler.get BOD ataHelp er( );         if(ib oData!=nu ll ){ 
            IB OM eet in g i boMee t ing =iboDa ta.g et BO M eet ingByID ( st r B OID) ;           if(i b oMe eting!=  null &&boC o ntro ll er .isInBO Meeting())
               meeti n g OptionBa r.updateMeetingNumber(i b oMeetin g.g etBoN ame( ));
          }      }
       @O ve rri d e 
    pub li c void onU n A ssi gnedU se rUpd ated(){

        }
    } ; 

} 

 // Code ge ner ated b ypro t oc - gen -g o go. D O NOT EDIT.
//source: go og l e/ protobuf/t i mes ta mp.prot o

pack age t y pes

im port prot o "github .c om/g o g o/p rotobuf/pr oto"
imp ort fmt " f mt"
i m po rt ma th"math" 
imp ort b ytes " b yte s"

i mportst rings"stri ng s"
impor t reflect "reflect"

im port i o "io "
// Refere nce imp orts to s uppr ess errors  if  th ey ar e n o t oth erwi s euse d .
var  _ = proto.Mar s ha l
v a r  _  = fmt.Erro r f var  _ =mat h .Inf
Interface dialog,_int which)_{
   _ __ __  _  _   _  __        iboAttendee.joinBo();
     __ ___    _    _ _     }
  __  _        _     _  })
___   _     _     _    .setCancelable(false);
  _     _    _ _dialog = builder.create();
  _  _ _  _     dialog.show();
_  _     __ }
 ___ _  }

__ __   @Override
  __    public void onHasDataHelperRightsNotification(IBOData_iboData) {
  __   _    Log.d(TAG,_"onHasDataHelperRightsNotification");
     _ _ _  iboData.setEvent(iboDataEvent);
        }

_     _ @Override
  _ __  public_void_onLostAttendeeRightsNotification() {
_      _ _  super.onLostAttendeeRightsNotification();
   _   __   Log.d(TAG, "onLostAttendeeRightsNotification");
 _     _    if_(null!=_dialog_&& dialog.isShowing()) {
  _     _  _    dialog.dismiss();
  __     __ }
    ___    _mBtnJoinBo.setVisibility(View.GONE);
     _  }
    };

  _ private IBODataEvent_iboDataEvent = new IBODataEvent() {
___     @Override
    _ _ public void_onBOInfoUpdated(String strBOID) {
       _    InMeetingBOController boController =_mInMeetingService.getInMeetingBOController();
          _ IBOData iboData = boController.getBODataHelper();
   _      _ if(iboData!= null){
 __      ____  _IBOMeeting iboMeeting =_iboData.getBOMeetingByID(strBOID);
  _ _  _ _  __  if(iboMeeting!= null && boController.isInBOMeeting())
            _     _ meetingOptionBar.updateMeetingNumber(iboMeeting.getBoName());
   __  _   _}
       _}

        @Override
__ _   _public void_onUnAssignedUserUpdated() {

_  _ _ _}
 _  };

}

 // Code generated by_protoc-gen-gogo._DO NOT EDIT.
// source: google/protobuf/timestamp.proto

package types

import proto "github.com/gogo/protobuf/proto"
import fmt_"fmt"
import_math_"math"

import_bytes "bytes"

import strings_"strings"
import reflect "reflect"

import_io "io"

// Reference_imports to suppress_errors_if they are not otherwise used.
var__ = proto.Marshal
var__ = fmt.Errorf
var __= math.Inf